過去式和現在完成式問題,請高手幫忙

2011-10-27 5:47 am
As a final indignity,I______ breast reconstruction becase I decided not to go through any more of this pain for the sake of vanity
A:have flunked
B:flunked
Cwill flunk
D have been flunking
答案是A
為什麼不是B或D?
有人可以解釋嗎
A,D也不是有持續意思嗎
A,B也不是有過去意思嗎
更新1:

感謝回答 哪現在完成式是著重結果? 過去式就是著重時間點嗎?

回答 (2)

2011-10-27 3:51 pm
✔ 最佳答案
用現在完成式的動詞時,動作發生的時間點在過去,但時間點不重要,重要的是結果,事情己經結束了,但效力及於現在。按本句的句意,需要用現在完成式的動詞,因為我己經拒絕做胸部重建手術。這事己定案了,沒有繼續進行的必要。

如果用過去簡單式的B,則在句子中會提供時間點。

如果用未來式,則表示尚未做,則與because句中的過去式在邏輯上不符,因為既然己經決定(B過去簡單式),就為何要等到將來才要拒絕做手術(C未來式),那麼現在你的立場是什麼?

D項的動詞是現在完成進行式,表示這個動作是一個過程,從過去到現在都在行當中,將來何時會停,還不知道。這與[拒絕]這個字的字義不符,拒絕不是一個持續進行的過程,應該瞬間就定案了。
2011-10-27 7:53 pm
我贊同Louis大大的分析.
另外, 針對補充問題, 過去完成式也是著重結果, 只是句中會多了一個過去的時間, 強調是在那個過去的時間之前完成的, 但具體是在哪個時間做的那件事, 仍然不是重點.


收錄日期: 2021-04-29 11:35:41
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20111026000016KK07769

檢視 Wayback Machine 備份