一道初中英语单选题求助——What did the teacher say just now?——He asked the students ______.A.when they had cleaned the classroomB.where they had spent their May Day holidayC.how long they have been collectig shellsD.if they would tak

来源:学生作业帮助网 编辑:作业帮 时间:2024/03/29 20:02:26
一道初中英语单选题求助——What did the teacher say just now?——He asked the students ______.A.when they had cleaned the classroomB.where they had spent their May Day holidayC.how long they have been collectig shellsD.if they would tak

一道初中英语单选题求助——What did the teacher say just now?——He asked the students ______.A.when they had cleaned the classroomB.where they had spent their May Day holidayC.how long they have been collectig shellsD.if they would tak
一道初中英语单选题求助
——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都像对的

一道初中英语单选题求助——What did the teacher say just now?——He asked the students ______.A.when they had cleaned the classroomB.where they had spent their May Day holidayC.how long they have been collectig shellsD.if they would tak
B 正确.
When 不能和完成时连用,所以A 是错误的.
C 是现在完成时,和主句的一般过去时不统一,是错误的.
if 不能和 or not 连用,应该是 wether ……or not ,所以D 也是错误的.

应该是D吧

我选D
if they would take part in the skating marathon or not

答语是间接引语。关于这点,你可以查阅《无敌英语语法》(初中版)。
A错在有had; B也该把had去掉;C也错在用完成时态,应该用一般过去时。D正确。C用过去完成时不行吗你可能是受汉语习惯的影响才会选B的。其实这是一个人在转述老师的话,所以此题用一般过去时。用完成时是要强调“对后面情况的影响”,而这里并不强调影响,只是询问在哪里过的节。...

全部展开

答语是间接引语。关于这点,你可以查阅《无敌英语语法》(初中版)。
A错在有had; B也该把had去掉;C也错在用完成时态,应该用一般过去时。D正确。

收起

选B!!!A项when一般不和完成时态连用。 D项的or not 一般与 whether连而不与if连用。 谢谢~采纳哦,亲!

B是正确的,
A的"when"和"clean"的搭配有问题,这个句子有些歧义。具体可以去看看when的用法限制。
D搭配应该是"whether "与"or not"