英語中不好記的完成時最全解析:
一、現在完成時
定義:現在完成時表示過去發生或已經完成的動作對現在造成的影響或結果,也可表示過去已經開始,一直延續到現在的動作或狀態。
構成:主語+have/has+動詞的過去分詞+其他成分
用法:
1.表示過去發生的動作或狀態對現在的影響。常與yet, already, just等副詞連用。
eg . I have already seem this film .
I have just finished my homework.
2.表示過去某一時刻發生的動作或存在的狀態一直持續到現在,也許將繼續下去,常與for,since引導的表示一段時間的時間狀語連用.
eg . My father has served in the army since 1970 .
二、過去完成時
定義:過去完成時表示在過去某一時間或某一動作之前已經發生或完成的動作或狀態。它表示的是發生在“過去的過去”的動作,只有在和過去某個時間或動作相比較的時候才會使用過去完成時。
構成:主語+had+動詞的過去分詞+其他成分
用法:
1.表示在過去某一時刻或某一動作之前已完成的動作或狀態,常與by,before,by the end of引導的表示過去的時間狀語連用。
eg . I had no idea that I had met you before .
By the end of last month, we had learned 100 new words.
2.表示一個動作或狀態在過去某一時刻之前發生,持續到過去,也許將繼續下去.
eg. By last month Tom had lived in London for about 25 years.
By 5 o'clock the farmers had worked for 12 hours in the field.
三、將來完成時
定義:將來完成時表示在將來某一時刻或某一動作之前已完成的動作或狀態.
構成:主語+shall/will have+動詞的過去分詞+其他成分
用法:
1.表示在將來某一時間之前已完成的動作,往往對將來某一時間產生影響,常與by,by the end of引導的表示將來時間的時間狀語連用.
eg . We shall have learned 12 units by the end of this term .
By the time you get home I will have cleaned the house from top to bottom.
2.表示將來某一階段內持續發生的動作.
eg . I shall have reorganized the company in a year or so .
Will you have known Kevin for 10 years next month?
閱讀更多 深圳英語習題解析 的文章