過去將來完成時和一般完成時的區(qū)別
一、過去將來完成時和一般完成時,這兩種時態(tài)在英語語法上有一定的相似之處,它們都是表示已經完成的事情,但是,過去將來完成時更為復雜,它強調的時間是“過去”,而且是過去看將來的已經完成的事情和狀態(tài)。例如:
1.He told them he would have finished it by 8 o'clock.
他告訴他們他會在8點以前干完。
2.I guessed that Helen would have told her something.
我猜海倫會告訴她一些情況的。
二、一般完成時是我們經常用到的一種時態(tài),現(xiàn)在完成時為過去發(fā)生的,強調過去的事情對現(xiàn)在的影響,強調的是影響;現(xiàn)在完成時通常與模糊的時間狀語連用,或無時間狀語。例如:
1.I have finished my homework .
我已經完成了我的功課。
2.My father has come from Japan .
我的父親已經從日本回來。
3.I have lived here since 1999.
自從1999年我就一直住在這里。
4.She has lived here for ten years .
她在這里居住已經有十年了。
5.My uncle has been to beijing .
我的叔叔去過北京。
6.When I got to the airport , the plane had taken off .
當我到達機場的時候,飛機已經起飛了。
7.How long have you been here?
你來這里多長時間了?
8.I've been here for an hour.
我來這里已經一個小時了。