the end of last month,he _________ in the army for one and a half years.By the end of last month,he _________ in the army for one and a half years.A.had joined B.had been答案是选B,为什么不能选A?

来源:学生作业帮助网 编辑:作业帮 时间:2024/06/06 16:33:24

the end of last month,he _________ in the army for one and a half years.
By the end of last month,he _________ in the army for one and a half years.
A.had joined B.had been
答案是选B,为什么不能选A?

因为有个一段时间的状语提示词:for one and a half years
说明,不能用短暂性动词,要用延续性动词
jion 的延续性动词是be in(be a member of)
完成式里,jion 要转变成have/has/had been in(been a member of)

表示服役了一年半的状态,不是参军参了一年半……

因为如果选A会有语法错误。
用join, 正确的句子是he had joined the army for one and a half years.
加入一个团体,是join sth.
Join in是加入某项活动

这个是语法规定,jion是短暂性动词,不是“加入”的动作有一年半,此语境用jion不妥
故用been