過去完成時的被動語態和一般過去時的被動語態區別
題目:
過去完成時的被動語態和一般過去時的被動語態區別
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...)就沒問題了.
添加新評論