词典词条 · 问答

join ¹

核心问题

×He has joined the Army for two years. 他参军两年了。

自从我初学英语的时候起,老师就告诉我这个句子是错误的。但我直到现在也没有弄明白它究竟错在什么地方。

词典解答

要弄清这个问题,必须懂得英语的所谓持续动词(durative verbs)和瞬间动词(momentary verbs)。持续动词表示在一段时间内延续的动作或事件,例如 be, lie, stand, sit, live, work, remain, hold 等;瞬间动词表示在极短的时间内完成的动作,例如, come, go, arrive, join, jump, kick, begin, stop 等。第一类动词可与表示时间段(a period of time)的时间状语(for two years 等)连用,而后一类动词却不能与表示时间段的时间状语连用。请对比:

  1. He has been ill for four days. 他病了四天了。

× He got ill for four days.

× He has fallen ill for four days.

  1. He has been in the Army for two years. 他参军两年了。

× He has joined in the Army for two years.

  1. He has lived there for three years. 他在那里住了三年了。 ×He has arrived there for three years.

  2. He has been married for four years. 他结婚四年了。

× He has married for four years.

  1. I sent it to him a week ago. 我一周前已把它寄给他了。 ×I have sent it to him for a week.
练习题

请做下面的英语试题:

  1. My brother ____ the Youth League for two years. A. has been in B. has entered C. has taken part in D. has joined into(全国高考)

  2. Those who have joined in the army will get two months' strict training before they go to the front. (上海会考,93-27)

来源:英语常见问题解答大词典-4.md · 第 1221912255 行 · 原文哈希 52be51bcd4