一道初中英语单选题求助

问题描述:

一道初中英语单选题求助
——What did the teacher say just now?
——He asked the students ______.
A.when they had cleaned the classroom
B.where they had spent their May Day holiday
C.how long they have been collectig shells
D.if they would take part in the skating marathon or not
感觉ABD都像对的
1个回答 分类:英语 2014-10-21

问题解答:

我来补答
B 正确.
When 不能和完成时连用,所以A 是错误的.
C 是现在完成时,和主句的一般过去时不统一,是错误的.
if 不能和 or not 连用,应该是 wether ……or not ,所以D 也是错误的.
再问: when引导的从句好像可以与完成时连用吧
再答: 这里的when 引导的是宾语从句,绝对不能和完成时连用,这是毫无疑问的!
再问: 最后一个问题,C要怎么改才算对?
再答: C 把have 改为 had 就对了。
 
 
展开全文阅读
剩余:2000