冒险岛灵魂武器怎么开:请教语法题
来源:百度文库 编辑:中科新闻网 时间:2024/04/29 14:59:12
He had been working in the laboratory for days___ a new idea occured to him.
A.when
B.since
C.that
D.if
答案是A,请问为什么?C错在哪里?谢谢!
P171/29
A.when
B.since
C.that
D.if
答案是A,请问为什么?C错在哪里?谢谢!
P171/29
这是一个过去完成进行时
when翻译成突然,suddenly
他一直在实验室工作了很多天,突然一个想法出现在他脑海里。
所以that不符合
when 表示突然发生某事(常译为“……正在……忽然”)。
如:We were having an English class when it began to rain.
我们正在上英语课,突然天开始下雨了。
when的这个用法经常出现在选择题里,你要熟悉。常常与进行时连用。
after he had been working in the laboratory for days, a new idea occured to him.
that一般在句子中是引导词,那么在这里that指代前面的哪个先行词?
而且后面一句是完整的句子,不缺少成分,所以不能用that充当后面句子中的某个成分
when以上同僚已经解释的蛮清楚了^^
这句话要表达的是当他有了一个心想法时,他已经在实验室工作了好几天了。经分析,这句话是时间壮语从句,所以把C和D排除(C和D用于其他从句),再理解句义,可得答案。
另注:He had been working in the laboratory for days是过去完成时的句子
that不常用于时间状语从句