✔ 最佳答案
你的句子非常正確,尤其是對於沒有注明時間,我們多用現在完成式
並且現在完成式,是有暗示,與現在有關,如:
I lost my watch yesterday.
I have lost my watch
第一句只敘述昨天遺失手錶這事實,並未交代現在手錶的下落
而第二句,雖未交代時間,卻著重手錶現在的狀態--現今還未找到。
至於有沒有has stolen這句法,是絕對正句,如:
Mary has stolen my heart.
希望幫到你!
不可以講 "Mary has stolen a watch."
偷手錶與現在是無關聯, 那是 2007年發生事件. (過去的事件) 不會用 present perfect tense.
那隻手錶現在係Mary 屋企, Mary不是偷那隻手錶直到現在, 不是剛剛偷了.
用 past simple tense 便可以.
Mary stole a watch.
Steal 的 past tense 是 stole.
加上 adverbial phrase of time
Mary stole a watch in 2007.
Mary stole a watch on January 1, 2007.
2014-05-21 02:38:44 補充:
第一句敘述係2007年一月一日三點偷左隻錶.在這句已經清楚地注明時間
不可 ignore 這句.
宜家隻錶係Mary 屋企, 事隔七年後, 宜家講 "Mary has stolen a watch."?
相信講者知道 Mary 七年前偷左隻錶, 前後句講同一隻錶.
"偷隻錶 "這動作七年前已經完成.
2014-05-21 08:09:32 補充:
我同意 ginger2011 說法, 沒有 specific time, 例如 yesterday, in 2007
現在完成式雖然不能和具體過去的時間連用,但可以和表"直到現在"的狀語
before, up until now, so far, ever, never 連用
你句強調 "experience" of stealing a watch
Mary 過去何時偷手錶和偷某一隻錶無言及
暗示 Mary 可能現在再去偷手錶. 以前偷過
現在完成式可表結果, 動作發生過去, 但對現在有影響
謝謝分享
2014-05-21 08:39:47 補充:
Consider this:
Mary 係2007年一月一日三點逝世 (七年前),宜家葬在天主教墳場,
咁係宜家可唔可以講 "Mary has died."?
我認為 "Mary has died" 這句是指剛剛逝世, 去世不久
有 些 verbs 不是持續性
2014-05-21 09:19:21 補充:
Correction:
或者令人誤解, 道歉我可能說得不清楚
- 不可以講 "Mary has stolen a watch." -
只應用在發問者言及情形下, 不是任何情形
2014-05-21 09:36:37 補充:
"Mary has stolen my heart."
現在完成式可表結果, 動作發生在過去, 但對現在有影響
Result 可能是直到現在, 講者仍然念念不忘 Mary, 對現在有影響
其他例子:
I have turned on the light. (對現在有影響, The light is still on.)
謝謝分享
2014-06-04 07:55:18 補充:
結論:
這例不用”現在完成式 “
1) Mary 七年前偷錶, 偷錶這動作與現在 result 無關
正如 garlic2010 說, so what?
He has had a car accident. (That's why he is in the hospital)
Often we are only interested in the present result
2) Mary 不是剛剛完成, say 10 minutes ago. 這動作七年前完成
2007年 is not the "recent past"
2014-06-04 07:59:21 補充:
3) Mary 不是七年前開始偷錶, 繼續偷, 偷錶直到現在
He has lived in London since 2007.
4) 講者不是不知道何時偷, 第一句清楚地列明係 2007年一月一日三點偷
Time reference is well defined.
5) 不是 imply experience, repeated action.
Have you ever driven a Ferrari? ~ (implies experience, up until now)
2014-06-04 08:17:35 補充:
不單是發問者不理解”現在完成式”, 覺得連不少人都誤解
他們認為動作發生在過去, 不理會何時 (Ignore the first sentence), 反正動作已完成, 便覺得發問者例子用”現在完成式”,正確
如果單獨一句, 無其他句
Mary has stolen a watch. ~ 是無錯 (It implies that Mary did so very recently.)
Don't forget:~
The Present Perfect always suggests a relationship between present time and past time.
participle is the form of a verb,usually ending in -ing or -ed, which is used to make compound forms of the verb or as an adjective=stolen-watch.The compound form=has stolen.
Hence present participle tense=Mary has stolen a watch at 2007.
past participle=stolen.