英语单选题-Mr.Smith isn't coming tonight.-But he______.A.promises

英语单选题
-Mr.Smith isn't coming tonight.
-But he______.
A.promises B.promised C.will promise D.had promised
我自己选的是D,我感觉D 应该对啊,为什么不能选呢?
bwqook 1年前 已收到5个回答 举报

2165654651656541 幼苗

共回答了22个问题采纳率:77.3% 举报

如果第一句是 mr.xx did not come last night.
则第二句是had promised.因为promise 这个动作发生在did not come 这一动作之前
但此题中isn't coming tonight 是将来时,所以MR.XX 他promise须发生在谈话之前.谈话是一般现在时 所以promise用过去式

1年前

7

dinjia 幼苗

共回答了11个问题 举报

B 过去完成时是表示过去的过去发生的事,要用过去的时间为基点

1年前

1

单细胞深海生物 幼苗

共回答了4个问题 举报

选D。
D表示的是过去完成的动作,指的是以过去某个时间点为标准,在其前面发生的事情,这种情况用had done,在这个题中,并没有指出过去某个时间,说的是现在情况,所以promise就只是相对于现在,在过去发生的一个动作,当然要用一般过去式。...

1年前

1

liangshuen 幼苗

共回答了142个问题 举报

应该用promised或者has promised
过去完成时是过去的过去,对于此题而言是不正确的

1年前

0

yangcz0 幼苗

共回答了54个问题 举报

考查过去时和过去完成时的区别。过去时是强调过去某一时间发生的动作。

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 20 q. 1.333 s. - webmaster@yulucn.com