小雅身邊有個朋友,自學英語到現在都分不清情態動詞can、could怎麼用,不知道有多少小夥伴也有同樣的煩惱呢?今天小雅就來給大家答疑解惑一番,保證看完統統知道!
按照表達的意思不同,小雅將從以下三個方面進行區別。
一、表示能力
情態動詞可以表示能力大家一定都知道了,我們可以按照時態進行區分用法:
1、表示現在的能力時,用can,比如
I can speak English very well. 我的英語說的很好。
Jack can drive. 傑克會開車。
2、一般在表示將來能力時,我們常用be able to的將來時,但也有特殊情況,比如下面這句話,
Can you pick me up this Saturday? 這周六你能來接我嗎?
這裡,can表示的是現在情況下,去決定將來是否能夠做某事。
3、表示過去的能力,用could。
Could you speak English when Grade 7?你七年級的時候會說英語了嗎?
I have tried my best, but I couldn’t finish the homework. 我已經盡力了,但還是做不完作業。
Looking down from the airplane, I could see lights on the runway.從飛機上俯瞰,我可以看到跑道上的點點星光。
二、表示許可
在表示「許可」時,can和could就沒有嚴格的時態之分了,我們可以根據語氣的委婉程度進行判斷。
1、表示請求別人的允許時,could的語氣更加委婉。
Could I have rest now?我現在可以休息一會兒嗎?
2、表示允許別人做某事時,一般用can,可以根據下述對話進行區分:
-Could I borrow your computer?
-Yes, you can.
3、表示一般性的允許時,常用could
When I was in the university, I could go to the library without reservation.當我還在上大學的時候,不用預約也能去圖書館。
這裡要注意,如果是指一些特殊情況的允許(比如從來都有宵禁的你,突然被允許看深夜首映)時,一般不用情態動詞,而改用be allowed to的表達。
Jane was allowed to join the basketball team. 簡被允許參加籃球隊了。
三、表示推測
情態動詞表示推測可以分為多種情形,對於現在和將來,一般用can/could原型,而對於過去,一般用can/could have done的形式。
1、can/could
表推測時,can和could都可以用於否定句和疑問句中:
It can’t be true.
We could go to New York this weekend.
He could be right.
而在肯定句中表示推測時,can的情況就比較特殊了:
(1) 表示理論上可能,但實際情況未必是真的時,
Even the experienced teacher can make mistakes. 即使是經驗豐富的老師也可能會出錯。
(2)句中出現only等限制詞語時,
-What is in your bag?
-It can only be the books.
(3)後面接be、get、seem、become等系動詞,表示偶爾的推測時,
It can be cold in summer here. 這裡的夏天有時候會很冷。
2、can/could have done
依舊,could have done可用於各種句式,但can have done仍只用於否定句和疑問句中。
He can’t have gone home this moment.他現在不可能回家。
He could have been to Shanghai.他可能去上海了。
這裡也有個搞特例的傢伙,就是could have done,它除了表示對過去的推測外,還可以表以下幾種意思:
(1)表示本來要發生,卻沒有發生的事情,重點在於可能性
I could have been to Shanghai, but I didn’t.
我本來可以去上海的,但是我沒有
(2) 表示某人過去應該做而沒有去做,帶有一絲責備或內疚的語氣
I could have saved her.
我本來可以救下她的。
(3)表示「差點就……」
She could have been my roommate.
她差點就是我的室友了。
以上就是小雅吐血整理的情態動詞can和could的用法區分,希望對正在學習英語的你有所幫助,如果你還有更多想看的內容,歡迎在下方評論區或是私信告訴小雅~