情態動詞+完成時
(1)“情態動詞+have + done過去分詞.”
a. 表達過去事實。
b. 推測的含義,比如可能已經這樣,或者一定這樣了。表猜測
(但助動詞should例外)。
1. He can/could have arrived. 他可能已經到了。
2. He may/might have arrived. 他可能已經到了。
3. He must have arrived. 他一定到了。
這三個句子都表示猜測已經完成b,都是主謂結構,省略賓語地點。
語感強到弱:must>can>could>may>might
(2)
should + have + done:本應該…
needn’t have + done : 本不需要…
1. He should have arrived . 他本應該到的。
2. They should have finished the work. 他們本應該完成工作的。
3. You needn’t have done so. 你本不需要那樣做的。
這里三個句子都是表達對過去事實的一種描述a.
(3)must have done : “准是已經……“. 最肯定的語氣
can’t have done :“不可能已經……” 最否定的語氣
1. He must have arrived. 他一定已經到了。
2. He can’t have arrived. 他不可能已經到了。
總結:情態動詞+ have + done表示完成時態,表猜測時,表示已經怎么樣了就是猜測完成了,應該是現在完成時,完成的時間由第一人稱來描述。
表達過去事實時,表示對已經完成的建議,應該是過去完成時,雖然過去完成時的標志是had+done,但是前面有情態動詞,所以had變回原形,但是還是表示過去完成時,表示事情雖然在過去已經完成了,但是還是建議你應該怎么做。
練習
1. He can (可能)have arrived. 四個情態動詞都可以can/could/may/might
2. He must (准是)have arrived. 語氣比較強烈使用must
3. You needn’t (本不需要) have done so.
4. They should (本應該) have finished the work.
5. He can’t (不可能) have arrived.