過去完成時的被動語態和一般過去時的被動語態區別

題目:

過去完成時的被動語態和一般過去時的被動語態區別
More than twenty man-made satellites have been sent up into space in the last twenty years爲什麼不可以用一般過去時的被動語態啊.....

解答:

看時間狀語是「in the last twenty years」是一段時間,有延續的意思,所以用完成時態,又因爲一直延續到現在,所以用現在完成時(have been sent); 假如這個句子的時間狀語改爲「last year」,或「in 1989」,那用一般過去時(were sent up...)就沒問題了.

添加新評論

暱稱
郵箱
網站