have加过去分词表示的时态是现在完成时,也就是说某一时间段的事情现在已完成。常见的时间词有:for two year,... already, yet,since.
例句:我已经做完作业了。I have finished my homework. 她已经去北京了。She has gone to Peking.他当老师两年了。He has been a teacher for two years.
I have been doing sth:意思是我从以前就开始做一直做到现在都没有停。现在完成进行时
例如:我一直在长高。
我从小到大一直在长在现在也在长。这时候就要用这个。
I have been growing up
I have done sth:我已经做完某事了。现在完成时
强调事情已经全部完成了。
我做完了作业。
I have finished my homework
不知道可不可以帮到你啊..
would you like some cupcakes? no thank you, i've had my breakfast already.
where the hell have you been? i've been waiting for you since this morning!
HAVE+过去分词=HAVE DONE STH现在完成时:表示过去发生的动作对现在造成的影响或结果,I HAVE ALREADY POSTED THE PHOTOS。表示已经开始,持续现在的动作或状态,往往和表示一段进间的状语连用,I HAVE LEARNT HOW TO USE THE COMPUTER FOR ONE YEAR。( 我学电脑一年了,但表示不一定已学会。)现在完成时还可以和表示从过去某时刻延续到现在的一段时间的状语连用,WE HAVE LIVED IN THAT STREET FOR A LONG TIME。
HAVE BEEN DOING STH现在完成进行时:表示现在已经完成的事情,但动作、状态仍继续,I HAVE BEEN LEARNING ENGLISH FOR TWO YEARS。(我学习英语已经2年,现在依然在学习中)
have been doing sth是已经做完某事have done sth 是正在做或刚开始做
4)作让步状语
e.g. Having failed many times,he didn't lost heart