初中英语问题It was two years ___ i joined the army.

a.beforeb.sincec.thatd.after,答案给的A不用排除法,能解释清楚吗... a.before b.since c.that d.after,答案给的A
不用排除法,能解释清楚吗
展开
第47个浪人
2010-02-08 · TA获得超过14.6万个赞
知道大有可为答主
回答量:3.5万
采纳率:50%
帮助的人:1.7亿
展开全部
a.before 为正确答案。
本题选b.since 或将句子翻译成“我参军已经两年了。”都是错误的。
留意到了吗?It was two years 中用了一般过去时,此时从句不能填连词since。只能填before。

正确的句子意思是“两年后,我参军了。”
一度知冷暖e95cd
2010-02-08 · TA获得超过5714个赞
知道大有可为答主
回答量:3558
采纳率:100%
帮助的人:2569万
展开全部
句中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.
我吸烟有三年了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ql6688
2010-02-08 · TA获得超过547个赞
知道小有建树答主
回答量:265
采纳率:0%
帮助的人:299万
展开全部
首先先确定动作的发生前后
句意是我加入军队已经2年了
所以先排除D
然后因为Join是瞬间性动词不能与一段时间相对所以排除B

然后 如果要用that那就是强调句了
而强调部分必须做句子中成分 明显two years不是句子成分 如果用强调句应该改成in two years啥的

所以选A
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式