現在完成時表示從過去持續到現在的動作或狀態,現在完成時的這種用法通常與由since或for引導的時間狀語連用。現在完成時是由助動詞+過去分詞構成,其規則動詞的過去分詞構成與過去式相同,不規則動詞的過去分詞則需加強記憶。
現在完成時與過去完成時的區別
1、時間不同:
現在完成時表示動作發生在過去,但與現在有關系,即用一個發生在過去的動作來說明現在的情況,對現在還有著一定的影響。現在完成指的是現在,一定是我們說的現在時間已經完成,所以一定是現在過去完成時只適合表示在過去某一段時間或動作以前已經完成的動作,不用考慮對現在的影響。
2、結構不同。
3、使用的時間狀語不同:
現在完成時中常用的時間狀語包括但不限于this year、now、today、tonight、already、yet、just、this week、過去完成時中常用的時間狀語僅有at、by、before等。
怎樣區別現在完成時和過去完成時
一、現在完成時:
說明:現在完成時表示動作發生在過去,但與現在有關系,即用一個發生在過去的動作來說明現在的情況。
基本用法:
1、表示發生在過去并已完成但對現在還有影響的事情或經驗,可與already、yet、before、just、ever、never等狀語連用。
2、表示過去已經開始持續到現在的動作或過去某一時刻延續到現在包括現在在內的一段時間的狀語連用,可與由since引導的時間狀語、由for引導的時間狀語連用表示過去發生過的一次或多次情況。
二、過去完成時:
說明:過去完成時表示在過去某一段時間或動作以前已經完成的動作,由had加過去分詞構成。
基本用法:
1、表示在過去某一段時間或動作之前已經發生或完成的動作,動作發生的時間是“過去的過去”。
2、表示從過去某一時間開始持續到過去另一時間。
3、表示過去未曾實現的意圖、打算、愿望等。
4、在虛擬語氣中,用以表示與過去事實相反的情況。
英語的現在完成時的標志詞有哪些
already:用于肯定句中,表示某動作已經發生或完成。
yet:用于否定句或疑問句中,表示某動作尚未發生或完成。
just:表示某動作剛剛完成,強調動作的短暫性。
ever:用于疑問句中,詢問某動作是否已經發生或完成。
never:用于否定句中,表示某動作從未發生或完成。
需要注意的是,現在完成時還有一些特殊情況需要注意。例如,當句子中有時間狀語時,可能不需要使用標志詞;當句子中描述的動作對現在的影響或結果時,可能不需要使用時間狀語。因此,在使用現在完成時時,應該根據具體語境和表達需要來選擇是否使用標志詞。