一道英语选择题,简单

来源:百度知道 编辑:UC知道 时间:2024/06/18 11:44:46
Mary,I'm afraid that I can't go shopping with you.
But yesterday you____you would.
A.promised B.had promised C.have promised D.would promise
好搞啊,是C还是B

A
有具体过去时间yesterday,用一般过去。
had promised只能表示“过去的过去”,此处除非要表示昨天以前,已经发生
have promised现在完成,不能与具体的过去时间连用

B
你在昨天之前已经答应我了,表示过去的过去
用过去完成时

a.别看语义,要看语法。这里有yesterday,是典型的一般过去时的时间状语。

过去完成式,选B

c

选A