请输入您要查询的英文词组:

 

词组 join
释义
join     

【问】 ×He has joined the Army for two years.

他参军两年了。

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

【答】 要弄清这个问题,必须懂得英语的所谓持续动词(durative verbs)和瞬间动词(momen-tary 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.

2. He has been in the Army for two years.

他参军两年了。

×He has joined in the Army for two years.

3. He has lived there for three years.

他在那里住了三年了。

×He has arrived there for three years.

4. He has been married for four years.

他结婚四年了。

×He has married for four years.

5. I sent it to him a week ago.

我一周前已把它寄给他了。

×I have sent it to him for a week.


赵振才 编著.英语常见问题解答大词典.哈尔滨:黑龙江人民出版社.1998.第621-622页.
随便看

 

英语用法大全包含4017条英语用法指南,基本涵盖了全部常用英文词汇及语法点的翻译及用法,是英语学习的有利工具。

 

Copyright © 2004-2022 Newdu.com All Rights Reserved
更新时间:2025/4/5 4:38:14