请问have\has\had done和have\has\had been done 各有什么区别?been和gone又

请问havehashad done和havehashad been done 各有什么区别?been和gone又有什么不同?
很急,我给20分!但请分别说清楚,简单明了
举例说明!最后最好写一些归纳性的句子··可以将这几个区别开的,谢谢大家!
我爱我家小春春 1年前 已收到3个回答 举报

咿歌 幼苗

共回答了8个问题采纳率:87.5% 举报

havehas done 叫现在完成时.表示动作发生在过去,对现在有一定的影响.通常与时间段连用.
如:I have finished my homework.
It has rained for three days.
had done 是过去完成时.表示动作发生在过去的过去.通常句中有过去时间状语作参照.
如:I had finished my homework before my father came back.
havehashad been done 是现在/ 过去完成时的被动语态.表示某事被做.
have been to..表示去过某地,又回来了.
have gone to.表示去了某地,还没回来.
如:I have been to BeiJing.It's really beautiful.
Mr Wang is not in the office.He has gone to BeiJing.

1年前

5

luobohuilai 幼苗

共回答了4个问题 举报

has done 是过去做的 现在已经做完了
有BEEN 的话 则是某事被做。
时间的区别
而has been to是去过了 已经回来了
Gone 则是去了 还没回来。
如 he has rented the house 他已经租了房子,未知现在
the bike has been repaired.
He has been to the c...

1年前

2

格斗艺术 幼苗

共回答了9个问题 举报

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 bee...

1年前

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