I have been doing sth.和I have done sth.有何区别?有个句子是这样的:Mr.Smith has lived in London since 1979.说是没有久居的意思,但是还有个句子I've lived here all my life.那么这个句子就是一个持久的典型.那么

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 01:25:14

I have been doing sth.和I have done sth.有何区别?有个句子是这样的:Mr.Smith has lived in London since 1979.说是没有久居的意思,但是还有个句子I've lived here all my life.那么这个句子就是一个持久的典型.那么
I have been doing sth.和I have done sth.有何区别?
有个句子是这样的:Mr.Smith has lived in London since 1979.说是没有久居的意思,但是还有个句子I've lived here all my life.那么这个句子就是一个持久的典型.那么完成时是表示已经完成的动作这个表示长久的为什么可以用完成时?还是句子什么地方有错?
别说的那么笼统谁都知道是这样的,具体就我提的例句给个解释.不要答非所问.

I have been doing sth.和I have done sth.有何区别?有个句子是这样的:Mr.Smith has lived in London since 1979.说是没有久居的意思,但是还有个句子I've lived here all my life.那么这个句子就是一个持久的典型.那么
I have been doing sth:意思是我从以前就开始做一直做到现在都没有停.现在完成进行时
例如:我一直在长高.
我从小到大一直在长在现在也在长.这时候就要用这个.
I have been growing up
I have done sth:我已经做完某事了.现在完成时
强调事情已经全部完成了.
我做完了作业.
I have finished my homework

过去一直在做和过去已经做过了
前者强调动作,一直在做
后者强调事情,已经做完了

HAVE DONE STH意思是已经完成某行为或动作;
HAVE BEEN DOING STH意思是此动作或行为从过去某一时间开始,现在仍在进行,将在以后某时间停止.

有关Mr. Smith has lived in London since 1979.的问题,这个句型,如果动词是持续性动词,那么翻译的时候就以这个动作结束后来翻译,如果是瞬时性动词,就以这个动作开始时来翻译.就是sb have done sth since+时间.
大概就是这样了.因为第二个句子没有since,所以不符合这个规律...

全部展开

有关Mr. Smith has lived in London since 1979.的问题,这个句型,如果动词是持续性动词,那么翻译的时候就以这个动作结束后来翻译,如果是瞬时性动词,就以这个动作开始时来翻译.就是sb have done sth since+时间.
大概就是这样了.因为第二个句子没有since,所以不符合这个规律

收起