could you tell me_____?I'm not sure.A.when did he come home B.where he would play.C.if he had seen the movie D.why he didn‘t watch the game 我选C错了 为什么D是对的

问题描述:

could you tell me_____?I'm not sure.A.when did he come home B.where he would play.
C.if he had seen the movie D.why he didn‘t watch the game 我选C错了 为什么D是对的

首先是could you tell me 后引导了一个宾语从句,所以要用陈述语序,首先排除A
B 少了一个介词 paly 后需要跟地点介词 故排除B
C 整个句子语态是现在时,所以要用现在完成时。故排除C
因此选择D

B 问句的从句用陈述语序

D
宾语从句要用陈述句语序,而C虽然是陈述句语序,但时态错误,主句是我“现在”问你,他过去发生的一个动作,用一般过去时表达,而用过去完成时的话,要有一个过去的时间作为比对的,可句中并没有这样一个纯粹的过去的时间.
如:could you tell me if he had seen the movie three days ago.

C 在主句是现在时态,if从句是过去完成时,表示是虚拟语气,此处语境不符
D 即一般的疑问句