高一英语B a)It is for years ______he joined the army.A b)It will

高一英语
B a)It is for years ______he joined the army.
A b)It will be four years______he can join the army.
A.before
B.since
C.when
D.that
a)我认为选D,为什么不选D?
b)我认为选B,为什么不选B?
谢谢,解释清楚.
我想当歌星 1年前 已收到1个回答 举报

老王2 春芽

共回答了24个问题采纳率:100% 举报

如例句:
it is 2 years since we last met.
since后面的时间指开始的时间(从那时候见面算起已经2年了,since后表过去的那时)

before后面的时间指结束的时间(直到这次见面已经2年了.before后表说的这时候)
若要用before代替since则应当这么:
it is 2 years before we meet this time.
a)中用it is 时间段+since…”来表示“从参军到现在有很多年了”.应选B
要是用that 是强调参军时间,因为时间是很多年,所以that后面不能接表短暂性的句子,应改为:it is for years that he's been the army.

b)用句型“it will be(not )+时间段+before….”表示要有四年他才可以参军.
用B表示则为病句.应选A

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 2.674 s. - webmaster@yulucn.com