1.他抽烟已经5年了 英语怎么说?

1.他抽烟已经5年了 英语怎么说?
By the way:somoke 是延续性动词,还是 短暂性动词?这个不太清楚,请
那 既然 你们大家都说 smoke 是短暂性动词了。
那短暂性的动词不是不能 和 现在完成时态中跟一段时间(for +时间段)
例如 left 离开 这个词 就不能用在完成时态 和一段时间连用啊
djwen 1年前 已收到9个回答 举报

尘耳 幼苗

共回答了18个问题采纳率:83.3% 举报

smoke 是延续性动词
He has began to smoke for 5 years
浅谈终止性动词和延续性动词
延续性动词:live,run,stay,clean,play,hold,watch,teach,read,study,teach,eat,drink,write,dance,sing,smoke
瞬间性动词:
open,stop,like,love,die,win,close,shot,begin,start enter,finish
1、终止性动词:表示不能延续的动作,即动作发生后立即结束.如:begin,arrive,borrow,buy,break,close,come,fall,dic,finish,go,leave,lend,mary,reach,receive,open,sell,start,stop等.
终止性动词的肯定式是不能持续的,所以不能和表示一段时间的状语连用,而终止性的否定式就可以和表一段时间的状语连用,因为否定本身就是可以延续的.
如:have a cold是持续性动词,表示“状态”,可与表延续性的时间状语连用,不定冠词不能省略.
I′ve had a cold since my arrival(到达 n.).
I didn′t go to school because I had had a bad cold for days.
catch a cold是短暂性动作,表“动态”:它不能和延续性时间状语连用,不定冠词“a”可有可无,catch可用take,get代替.
Put on your coat,or you′ll catch/take/get a cold.
Take care not to get cold.
但是,若cold前有形容词修饰时,则不定冠词不能省.
如:Brown has taken a slight cold.
注意下列句子:
I have caught a cold for over a week.(×)
I have had a cold for over a week.)
2、延续性动词:表示可以延续一段时间的动作或状态.如:be,drink,fly,eat,keep,lie,live,rain等.
延续性动词常不能和表示一个短暂具体的时间状语连用;这类动词如用于进行时态,则可以和表示一个短暂具体的时刻连用.
He worked at eight yesterday afternoon.(×)
He was working at eight yesterday afternoon.)
3、代替终止性动词的方法
a)用延续性动词代替终止性动词
1、用have代替buy
My brother has had(不能用has bought) this bike for almost four years.
2、用keep或have代替borrow
I have kept(不能用have borrowed) the book for quite a few days.
3、用be替代become
How long has your sister been a teacher?
4、用have a cold代替catch a cold
Tom has had a cold since the day before yesterday.
5、用wear代替put on
b)用“be+形容词”代终止性动词
1、be+married代marry 2、be+ill代fall (get) ill
3、be+dead代die 4、be+asleep代fall (get) asleep
5、be+awake代wake/wake up 6、be+gone代lose,die,sell,leave
7、be+open代open 8、be closed代close/shut
9、be+missing(gone,lost)代lose
c)用“be+副词”代终止性动词
1“be+on”代start,begin
2“be+up”代get up
3“be+back(to)”代return to,come back to,go back to
4“be here (there)”代come(arrive,reach,get) here或go (arrive,reach,get) there等等
d)用“be+介词短语”代终止性动词
1.“be in/at +地点”代替go to /come to
2.用be in the army 代替join the army
3.“be in/at +地点”代替move to

1年前

7

avkin 幼苗

共回答了104个问题 举报

He has been a cigarette addict for 5 years
是瞬间动词

1年前

2

有话不能不说 幼苗

共回答了6个问题 举报

He has been smoking for 5 years

1年前

2

issackaty 幼苗

共回答了12个问题 举报

He has been smoking for 5 years already.

1年前

2

kim2745 幼苗

共回答了885个问题 举报

he has somked for 5 years
smoke 是延续动词可以与时间段连用

1年前

0

waterma 幼苗

共回答了1个问题 举报

He has been smoking for 5 years

1年前

0

278563867 幼苗

共回答了86个问题 举报

he has somked for 5 years 是短暂性动词

1年前

0

hanhan520 幼苗

共回答了25个问题 举报

He has been smoking for five yeas.短暂性动词

1年前

0

bazhenghua 幼苗

共回答了3个问题 举报

不要这么死板!
抽烟五年没有其他说法了是不是嘛?
he has been a smoker for 5 years.

1年前

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