was two years ___ i joined the army.a.before b.since c.that d.after,不用排除法,

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 04:52:20
was two years ___ i joined the army.a.before b.since c.that d.after,不用排除法,

was two years ___ i joined the army.a.before b.since c.that d.after,不用排除法,
was two years ___ i joined the army.
a.before b.since c.that d.after,
不用排除法,

was two years ___ i joined the army.a.before b.since c.that d.after,不用排除法,
句中before引导时间状语从句.如:
It was three years before he knew it.不知不觉中3年过去了.(三年后他才知道).
It is(was/has been)...since...职工,时间计算一律从since从句的动作完成或状态结束时算起,如:
It's three years since he lived here.
他不在这儿住有三年了.
It's three years since I smoked.
我不吸烟有三年了.
It’s three years sinceI began to smoke.
我吸烟有三年了.

a.before 为正确答案。
本题选b.since 或将句子翻译成“我参军已经两年了。”都是错误的。
留意到了吗?It was two years 中用了一般过去时,此时从句不能填连词since。只能填before。
正确的句子意思是“两年后,我参军了。”

首先先确定动作的发生前后
句意是我加入军队已经2年了
所以先排除D
然后因为Join是瞬间性动词不能与一段时间相对所以排除B
然后 如果要用that那就是强调句了
而强调部分必须做句子中成分 明显two years不是句子成分 如果用强调句应该改成in two years啥的
所以选A...

全部展开

首先先确定动作的发生前后
句意是我加入军队已经2年了
所以先排除D
然后因为Join是瞬间性动词不能与一段时间相对所以排除B
然后 如果要用that那就是强调句了
而强调部分必须做句子中成分 明显two years不是句子成分 如果用强调句应该改成in two years啥的
所以选A

收起