请问have\has\had done和have\has\had been done 各有什么区别?been和gone又有什么不同?很急,我给20分!但请分别说清楚,简单明了举例说明!最后最好写一些归纳性的句子··可以将这几个区别开的,谢谢大家!
请问have\has\had done和have\has\had been done 各有什么区别?been和gone又有什么不同?
很急,我给20分!但请分别说清楚,简单明了
举例说明!最后最好写一些归纳性的句子··可以将这几个区别开的,谢谢大家!
1.have/has/done 现在完成时,如I have known the guy.
had done 过去完成时,表示过去的过去,如 When I got to the cinema,the film had begun.
2.have/has/been done 现在完成时的被动,如The flowers have been watered.
had been done 过去完成时的被动,如My homework had been finished before I got home.
3.Where have you been?出现类似的对话时,表示被提问者已经回来。
Where has he gone? 这种表示句中的he还没回来。
这是最简单的区分方法
has done 是过去做的 现在已经做完了
有BEEN 的话 则是某事被做。
时间的区别
而has been to是去过了 已经回来了
Gone 则是去了 还没回来。
如 he has rented the house 他已经租了房子,未知现在
the bike has been repaired.
He has been to the cinema.他去了电影院。回来了。
He has gone to the cinema. 他已经去了电影院,还没回来。
have\has done 叫现在完成时.表示动作发生在过去,对现在有一定的影响.通常与时间段连用.如:I have finished my homework.It has rained for three days.had done 是过去完成时.表示动作发生在过去的过去.通常句中有...