说明
过去正在进行 + 未完成
核心问题
Shirley ____ a book about China last year but I don't know whether she has finished it. A. has written B. wrote C. had written D. was writing(全国高考,98-20)
答案为 D。但是,我不明白为什么不可选 B。句中不是有可以与过去时连用的时间状语 last year 吗?
词典解答
如果没有后面的but分句,那么使用一般过去时或过去进行时都是正确的:
Shirley wrote/was writing about China last year.
但是,有了后面的 but 分句,就必须使用过去进行时 was writing。为什么呢?因为过去进行时除了“(过去)动作正在进行”之外,还常常会有“动作未完成”的含义。正是这一含义才与 but I don't know whether she has finished it 分句的含义相吻合。
练习题
请做下面的英语试题:
past continuous tense 1106
What ____ at nine o'clock that morning?
A. are you doing B. did you do C. were you doing D. had you done