首页 > 留学知识库

问题: 英语好的请帮忙:I shall never forget those days ____I...

I shall never forget those days ____I lived in the army with the soldiers , ____has a great effect on my life.
A.that ;which B.when;which
C.when;that D.which;that
这道题答案选B,谁能逐个儿解释一下为什么不选ACD?
Thank you very much!

解答:

I shall never forget those days ____I lived in the army with the soldiers , ____has a great effect on my life.
A.that ;which B.when;which
C.when;that D.which;that
选B。这是一道定语从句的题。选关系词时,用关系代词还是关系副词,是个难点。
1)判断方法:把先行词(此处为:those days)还原到空格后的定语从句中,如果句子成立,则用关系代词;
如:This is the factory ________ I visited last week.
(I visited the factory last week.可填which)
如果不成立,通常是需要补充介词,则用介词+which/whom,此时如果先行词为时间,可用关系副词when,为地点,可用where,为reason,可用why。
如:This is the factory ________ I worked last year.
(I worked in the factory last year. 可填in which,或填where)

2)你的这道题:
第一个空———把those days还原后,需要补充介词in 或during,所以用when。
第二个空———需要先判断先行词是those days,还是soldiers。通过空后面的has可以看出,先行词为those days(时间做主语,谓语用单数;如果为soldiers,则用have才对。)然后把those days还原,可以看出直接成立:Those days has a great effect on my life. 所以选which。(that不可以,因为前面有逗号,为非限制性定语从句,不可用that引导)

3)如果C项改为 when;who,则会更具迷惑性。