arrack9 發問時間: 社會與文化語言 · 1 0 年前

had 與 has had的分別

Ann had a red bike for two years.

Ann has had a red bike for two years.

這二句的意思是相同的嗎???

Ann有一台二年的紅色腳踏車…

第一句是過去完成式

第二句是現在完成式

是這樣嗎???

3 個解答

評分
  • Yes Go
    Lv 6
    1 0 年前
    最佳解答

    1.Ann had a red bike two years ago. ---過去式,had為have過去式,所以這句是過去式,所以過去式不會有for,改成two years ago.—過去確定時間所發生的事(兩年前,已知很確定)

    2.Ann has had a red bike for two years.

    —現在完成式,現在完成式公式==have 1.2人稱(has第3人稱) ==have(has)+P.P(過去分詞), has是第三人稱,had是have的P.P

    --過去某段時間發生且持續到現在

    3. 過去完成式Ann had had a red bike for two years until she bought a new car.

    ==公式had +P.P---第一個had是過去式 ,第二個had 是have的P.P

    ---前面發生的事發生在另一件事之前,且持續一段時間

    #不清楚再問

  • 1 0 年前

    ...第一句(Ann had........)是安妮以前有一台用兩年的腳踏車

    ...第二句(Ann had had......)是安妮有這台腳踏車兩年

    不一樣

    可是第二具文法不通

    你用 ...had had

    是過去完成試

  • 1 0 年前

    Ann had a red bike for two years.

    這一句是過去式。

    Ann has had a red bike for two years.

    這一句是現在完成式。

    這二句的意思是相同的嗎???

    不是。

    第一句的意思是:Ann曾經有一台騎了二年的紅色腳踏車。

    第二句的意思是:Ann已經有一台騎了二年的紅色腳踏車。

    第一句是說以前有,但現在已沒有了。

    第二句則是說之前就已經有,而且現在還在身邊。

    這樣說你懂嗎?

    如果有不懂的,可以再問我。

    參考資料: myself
還有問題?馬上發問,尋求解答。