關於英語中現在完成時的疑問

題目:

關於英語中現在完成時的疑問
現在完成時,我知道其中一個作用表示截至到現在說話時事物的一個結果.比如she was the fastest ship that has ever been built.意思是說她是截至到現在製造出的最快的船.但是我突然有點暈,如果她是19世紀最快的船,那麼修飾這艘船時,用現在完成時也可以把,表示一個結果就是它已經被製造出來了,但並不一定就說明它是迄今最快的船吧.

解答:

She was the fastest ship that has ever been built.
that has ever been built.這個 就是現在完成時,是指說話人說話時爲止,建造的最大的船.
用過去完成時更好:She was the fastest ship that had ever been built.
再問: 我知道,可我就是在想,如果它不是截止到現在最大的船,只是原來某一個時期最大的船,但是按現在來說,也是已經建造出來的船啊,也是表結果,也可以用現在完成時吧。所以這個現在完成時如果這麼去理解的話,就不能表示截至到現在最大的船了。只是闡述這個船現在的結果就是已經被建造出來過而已。
再答: 現在完成時不表示結果,只是現在目前這個時間點之前完成的動作;或者這個動作從過去某一時間一直延續到現在。 She is the fastest ship that has ever been built. 過去完成時,表示過去的某一個時間之前完成的動作;或者這個動作一直延續到過去的這個時間點。 She was the fastest ship that had ever been built.

添加新評論

暱稱
郵箱
網站