战略规划能力:You ___ your temper but that's OK. 横线上为什么不用had lost

来源:百度文库 编辑:高校问答 时间:2024/05/01 16:41:17
-I'm sorry,I shuoldn't have been so rude to you.
-You ___ your temper but that's OK.
A.have lost B.had lost C.did lose D.were lose
答案是C,为什么不选B?表虚拟,且动作是发生在过去的过去,麻烦告诉我一下,谢谢!!!

这里lose your temper是发生在过去,did有种强调的意思,同but相呼应。该句的意思是:你发脾气了,但是没关系的。
A.为现在完成时,lose your temper表示的是一个瞬间的动作,不具有持久性
B.为过去完成时,分析同上,且该句没有看出在讲过去的过去的;如表虚拟,也讲不通的,应该表示的是一件确确实实发生的事情。
D.不合语法。

had lost 过去的过去用过去完成时,但是这句话应该是说当时比较冲动,所以用一般过去

虽然从语法上讲b也对,担要最佳的,c
did表强调
你的确发了脾气,但是没什么。