一道高中英语单选求详解I wonder how many years ago____A.did your father join the armyB.has your father join the armyC.your father joined the armyD.your father has joined the army请问,这个题考察了哪一种类型的名词性从句为

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/13 16:20:33

一道高中英语单选求详解
I wonder how many years ago____
A.did your father join the army
B.has your father join the army
C.your father joined the army
D.your father has joined the army
请问,这个题考察了哪一种类型的名词性从句
为什么不选D?

选C是对的.考察是宾语从句.ago就要用一般过去时.
I wonder how many years ago your father joined the army.这句话主语是I,谓语是wonder,宾语是从句how many years ago your father joined the army.
因为从句有ago所以从句要用一般过去时态;因为ago是表示时间点的词,不是时间段的词,不能用完成时,所以选c,一般过去时,而不选d.

这句话的意思是,我想知道你爸那年之前参的军。就好选择答案了.

C
这个考察了名词性从句中的宾语从句
这个题中只能选C因为,根据题意知道,他问的是你的父亲多少年前参军的,(how many ago),而不是参军多长时间了。
D现在完成时与一段时间连用,表示参军长短。所以应该排除掉

ago 这个词就告诉你了是过去发生的动作 , has 完成时态 是时间段 ago 又不是时间段 ,
整个句子 是 i 主语 wonder 谓语 后面所有的做宾语。

join是一个瞬间动词,不能与完成时连用,而且,这里是一个宾语从句,要用陈述句语序,所以排除A,B,D