We have not been to the Great Wall for ages.No ,I don not remember how many years ago____I lastvisited it.A it was that B was it thatC It was whenD was it when 答案选C ,为什么,但是我觉得应该用when啊?

问题描述:

We have not been to the Great Wall for ages.No ,I don not remember how many years ago____I last
visited it.
A it was that
B was it that
C It was when
D was it when 答案选C ,为什么
,但是我觉得应该用when啊?

首先此句子表示的是时间,意思是我不记得我上次去是好多年前了。 先行词是how many years 故排除A , B。为何用it was 而不是was it ,是因为前面有一个how引导的问句,故用的是it was . 例如 How much it is ? What time it is ?而不是How much is it ? What time is it ?
希望能帮助你

答案这不就是WHEN吗

是的,答案应该是C
如果是:i do not remember the year___ i last visited it,则为when
但它这里是祈使句,how many years ago it was,when i last visited it.

是没错啊,是用when,其实你只要把句子拆分下,
how many years ago
when I last visited it. 做状语。
前面 I don't remember (后面是个宾语从句,既整个句子做宾语,由how引导),但是你想如果什么都不加,也就是 how many years ago算个完整的句子吗,不算吧,他只是个带有状语成分的短语,所有需要加上主语和谓语 it was,整个从句才完整 ,然后宾语从句必须使用陈述句的语序,所以要排除D