Thomas _____ the army for two years,so he misses his mother every day.A.has joined B.has taken part in C.has been in应该选哪个选项填空?为什么?

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/14 18:10:59

Thomas _____ the army for two years,so he misses his mother every day.
A.has joined B.has taken part in C.has been in
应该选哪个选项填空?为什么?

选C
【解析】join和take part in都是瞬间性动词(短语),用在现在完成时中不能与表示一段时间的状语(for two years 两年)连用.be 为状态性延续性动词则可以.故选C
题意:托马斯参军已两年了,因此他每天都思念着他的母亲.

选A
join 和take part in都有参加的意思,join 一般是指参加某组织或社团,join the party:参军
take part in是指参加活动或项目
翻译:
托马斯参军两年了,所以他每天都想妈妈。