have been doing sth had 加过去分词 have has 加过去分词 分别是什么时态?求什么区别?最好有例句、、
have been doing sth had 加过去分词 have has 加过去分词 分别是什么时态?求什么区别?最好有例句、、
第一个为现在完成进行时(意为:一直),指从过去某一时间开始一直进行到现在的动作,可能现在已经完成了或者还没完成将继续下去。如:He has been staying here since 9am,and now it's 3pm. 第二个为过去完成时(意为:过去已经),指过去的过去开始发生的的动作,到过去某一时间为止已经完成,并造成一定的影响。She had gone to Shanghai yesterday afternoon, so you coudn't see her in the morning. 第三个现在完成时(意为:现在已经),指过去发生的动作,到现在为止已经完成,并对现在造成一定的影响。如:I have done my homework,and now I can watch TV.
第一种从过去看动作就开始,并且一直延续到现在,将来也可能继续下去的一个时态,had+ved是表示过去的过去,记住要用这个时态,句子里面必须有一个过去的,且had+ved发生的时间比过去的动作还要过去,例如:the bus had already gone when i got to the bus station. Has+ved过去完成时态最大特点是对现在照成的影响,多看点语法书吧,其实
have been doing sth是现在完成进行时,指从现在看来已经完成并继续进行的动作,had加过去分词,是过去完成时,指在过去看来已经完成的动作,have、has加过去分词是现在完成时,指从现在看来已经完成的动作…