✔ 最佳答案
Leo 你好~
對於你以上詢問的情況,使用 現在完成式 (present perfect tense) 或 簡單過去式 (simple past tense) 都可以,但意思上有不同。
首先,在早上買玩具車已成事實,是過去了的事。
那麼,在下午三時描述早上已經發生了、過去的事,可以用 簡單過去式 (simple past tense):
"You bought the toy car (this morning)."
重點是表明這是過去發生了,徹底完成了的動作。
如果你用 現在完成式 (present perfect tense),即
"You have bought the toy car already."
重點是強調動作(即買玩具車)至到說話的一刻已經完成了,效果持續到說話那一刻。
你也可以比較一下 "I did that" 和 "I have done that already" 都有少許意思上的不同。
文法本身沒有問題,反而是要看看你想表達什麼意思。
如果你不夠信心,或者你可以先說說你有什麼地方不確定。
大家可以講解一下。
2015-06-24 19:10:35 補充:
Leo 不用客氣,最重要是可以釋除你的疑慮。
Tommy 知道部玩具車幾時買,用現在完成式都無問題,特別是如果你在句子中沒有任何 signal verb,那麼說法上可以任你發揮。只要合文法即可,而對於本情況,兩種時態皆可接受。
你細看我寫的句子,我故意寫下清晰的 signal verbs (this morning 和 already),所以我可以確定用哪種時態。
如果你希望很嚴謹地細分兩種時態,請看意見欄的連結。
2015-06-24 19:11:47 補充:
請細看:
https://www.ego4u.com/en/cram-up/grammar/simpas-preper
http://www.perfect-english-grammar.com/present-perfect-or-past-simple.html
http://web2.uvcs.uvic.ca/elc/studyzone/410/grammar/ppvpast.htm
2015-06-24 19:13:47 補充:
在第一個連結中,網頁指出:
"In British English, the use of Simple Past and Present Perfect is quite strict."
「在英式英語中,簡單過去式和現在完成式的使用是十分嚴謹的。」
你也可以看看 Signal Words 一段列出的一些提示詞語。
2015-06-25 00:28:27 補充:
再回應 Leo:
如果你不知道該狀態是否仍然維持,而你假設該狀態是仍然維持而說話的話,那你用 present perfect tense 也不會有什麼太大的問題。除非有人故意找碴。
其實如果你很執著該狀態已經不再維持的話,那麼你是否應該考慮用 simple past tense 又或者是 past perfect tense?
我建議你用前文後理交代,再分析某句子的時態是否恰當,那麼你就不會想得那麼辛苦。
因為你發問時似乎只執著於某一句句子的時態,而你也不打算在句子中增添其他詞語以助分析。這也是你陷入困局的其中一個原因。
2015-06-25 00:32:56 補充:
Godfrey 老師,對呀。
現在的同學有時候都不理文法的嚴謹性,處事比較隨意,學習如是,待人的態度也如是。
其實這某程度也反映了新一代(很多,但仍不至於全部)的處事態度。
2015-06-25 14:16:26 補充:
再回應 Leo:
我在上述的補充解答已經指出,我認為「如果你不知道該狀態是否仍然維持,而你假設該狀態是仍然維持而說話的話,那你用 present perfect tense 也不會有什麼太大的問題。」
或者從一個實用的角度看,你的說法並不能絕對說一定對或一定錯。
反而,如果你很著重「你不確定」這個意思,那麼你應該配上一句新句說明你不清楚他是否仍擁有該部玩具車,而不是去執著上句的時態說法。因為你不應該單單用時態去表達複雜的意思。你的情況包含了那麼多不確定性,那麼問題就不單單在於時態,而是在於你會否用前文後理去補充表達你的意思。