英语 现在完成时 (13 10:36:41)When____ you ______English classes?A have;startedB did;startC do;startD have;start选B还是D,说明理由

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 18:09:07

英语 现在完成时 (13 10:36:41)When____ you ______English classes?A have;startedB did;startC do;startD have;start选B还是D,说明理由
英语 现在完成时 (13 10:36:41)
When____ you ______English classes?
A have;started
B did;start
C do;start
D have;start
选B还是D,说明理由

英语 现在完成时 (13 10:36:41)When____ you ______English classes?A have;startedB did;startC do;startD have;start选B还是D,说明理由
C
如果选D,那应该是have;started
A就是正确表达,但是这句话直接用一般现在时表示一个事实即可

B
D的动词时态明显不对=。=

b
如果用have就要用完成时,started
所以选b,,其实我本来想选c的(没有上下文真难选)

选B,因为这只是陈述一个简单的过去事实,所以用一般过去时,不用现在完成时

C。
因为have不是助动词。
而且这不是过去式的句子。

a

选B。
因为句子中有when这个词。“什么时候”,这时要把它看作是一个具体的过去时间,所以是一般过去式,意思是“你什么时候上英语课?”,所以选B。这是初中的一个知识点。

汗。。。 BC 都可以说得通吧 我哪知道是什么时态

B
A是现在完成时,就不能用when提问
C因为开始英语课是已经发生的事情,用B会比C更合理
D选项本身就是错误的,改正的话就变成A了,理由如上

B 。考查的是时态,句义是 你的英语课通常几点钟开课? 所以,考察的是过去时。用过去时表示现在已经不上英语课了
其实没有上下文,C选项也是可以的。表示现在还有英语课。
有问题大家一起交流!

选择:B
本题中很明显是考察学生对于过去时和现在完成时的区别的掌握。
如果要选择D的话,构成完成时,应该是have started。
用when提问,表示具体的何时开始,就该用过去时,表示的是过去什么时候开始,而不是已经开始。