回覆列表
  • 1 # 許太娥

    1,定義不同。

    現在完成時態:表示過去發生的動作對現在造成的影響或結果。

    一般過去時態:表示過去時間內,經常反復發生的動作或狀態。

    2,結構不同。

    現在完成時態:主語+have/has+過去分詞+其他。

    一般過去時態:

    (1)主語+動詞過去式+其他。

    (2)主語+was/were+其他。

  • 2 # 用戶5435842789945

    1.共同點:

    現在完成時和一般過去時都表示一個在過去完成的動作。

    2.區別:

    ①現在完成時強調的是與現在的關系,如對現在產生的結果或影響等,屬於現在時範圍,談論的是現在的情況。而一般過去時只表示動作在過去某一時刻發生,不表示和現在的關系,現在情況可能已發生變化。

    Who opened the door? (“誰開的門?”只強調過去開門這一動作,門現在可能已關上。)

    Who has opened the door? (“誰把門開了?”強調門現在依然還開著。)

    ②現在完成時不能與明確的過去時間狀語連用,如:three days ago, last year, yesterday, last Sunday, in2008等等。如句中有以上這些明確的過去時間狀語,應用一般過去時。再有,過去發生的一個動作,如現在情況已經發生的變化,也應用一般過去時。

    ☆特別提醒:如果這些過去時間狀語前有since,表示“自過去某一時間一直延續到現在”,應用現在完成時。

    He finished reading the book the day before yesterday.

    I put my ruler in my pencil-box, but I can’t find it now.

    My cousin has been in Nanjing since 2009.

    ③現在完成時不與when引導的特殊疑問句連用,when後只用一般過去時表示已發生的動作。但現在完成時可與where, why等疑問詞連用。如:Where have you been? (你去過哪裡了?)

    --The train has left.

    --When did the train leave?

    ④since引導的時間狀語從句後面用一般過去時,只有前面的主句才用現在完成時。

    We have known each other since we came to the school two years ago.

    ⑤有些時間狀語,如this morning, this month, tonight等,既可以與一般過去時連用,又可以與現在完成時連用,但內涵不同。與一般過去時連用時,表示與“現在”無關,時間已成為過去。而與現在完成時連用,則表示包括“現在”在內。

    I saw him this morning. (時間已不在上午了。)

    I have seen him this morning. (說話時間還是上午。)

    He lived in New York for eight years. (他現在已經不在紐約住了。)

    He has lived in New York for eight years. (他現在還在紐約居住。)

  • 蘿蔔絲粉條餡餅的做法?