高中英语

9.--I hear the maths teacher failed you in the test.
--Yes. When i got the paper, I_____.
A.was able to cry B.could cry C.could have cried D.may have cried
答案是C 请详细解析谢谢!!!!

第1个回答  2012-07-04
C.could have cried 是正确选项。
could have done,表示“过去能做却(没有做)的事情”。I could have cried 直译是,“(拿着试卷)我本来要哭,(但我控制住了,结果没哭出来。)”意译,“(拿着试卷)我几乎想哭出来的。(但结果是没有哭出来)”。用虚拟语气婉转表达说话者当时的感受。其它三个选项都不能表达这个意思。

【俊狼猎英】团队为您解答。请尽快采纳。
第2个回答  2012-07-04
虚拟语气,could have done 表示本能够做什么,但却没做。这里表示作者本来要哭了,但没有哭,表示差一点就哭了!选项d的意思不对!
第3个回答  2012-07-04
When i got the paper, I could have cried
== the paper was so hard / difficult that it could have made me cry.

could have done sth------在过去某个时候能做某事,但没有做

(这一题是我今天第二次为你解答了。看来你的高中英语在理解上有致命的问题)本回答被网友采纳
第4个回答  2012-07-04
Could have done 的意思是本可以做什么,但是最终没做成。就像 should have done 表示本来应该做什么,但是没有做。本回答被提问者采纳
第5个回答  2012-07-04
过去未来完成时。你假象一下情景,我快要哭了,是过去将要发生的事情,其实就是没发生嘛。
相似回答