had 與 has had的分別
Ann had a red bike for two years.
Ann has had a red bike for two years.
這二句的意思是相同的嗎???
Ann有一台二年的紅色腳踏車…
第一句是過去完成式
第二句是現在完成式
是這樣嗎???
3 個解答
- Yes GoLv 61 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