英语单选语法题...
问题描述:
英语单选语法题...
–Nancy is not coming tonight.
--But she_____
A.promises B.promised
C.will promise D.had promised
为什么不能是D呢?是因为对说话当时没有影响么?
答
过去完成时指过去某个时间点以前做的事情,比过去时要晚一个时态.
一般过去时和现在完成时是当前时间点以前做的事情.
Nancy is not coming是一般现在时,所以要用一般过去时,或者现在完成时也可,而过去完成时不可.