僵尸毁灭工程物品刷新:I am sorry that I____the umbrella at school you ___me last week?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/30 15:51:40
A.left,lent,
B.have left,had lent
C.left,had lent
D.have left,lent
哪个答案正确?为什么?

D have left 和 lent

you lent me last week 是 umbrella 的定语从句,是一种简单的陈述,涉及不到时间对比的问题。而且有 last week 这样的时间状语,更是使用一般时态的信号。如果是 before last week 之类的时间状语,完成时态的可能性更大。

第一个空 用现在完成时态。从语句的意思上可以判断出来。我把伞忘在学校了,并且现在手头上没有。

其实理由,不太好解释。但正确答案必然是 D。主要靠语感吧。
另外楼上有人说 leave 是瞬时动词。这个说法在这里不成立。因为 leave 是 遗留 而不是 离开 的意思

首先排除B和D,因为LEAVE是瞬间动词,不可用完成时态

在A和C中,关键看LEND的时态。因为主句为现在时,虽然LEND的动作发生在LEAVE之前,这里不宜用过去完成时,用过去时比较好,比较通顺,并且和LAST WEEK 对应

所以我认为答案是A

我个人的观点是选d
这道题考察的主要是完成时态和一般时态的区别。完成时态在于强调一件事情的影响,而不是这件事情本身;一般时态则更注重于这件事的本身的表述。在这道题中,强调的是丢了伞的后果,因此“我”需要道歉;而“你”上周借给“我”这把伞则主要是对事实的承述。所以,我觉得应该选择d选项。

c.
一般过去时+过去完成时(借伞发生在丢伞之前,是过去的过去)

D
第一个是过去的动作造成对现在的影响,所有用have left,第二个作后置定语,用一般过去时lent就行。

A