求助一道初二英语题

来源:百度知道 编辑:UC知道 时间:2024/09/25 19:21:35
关于完成时的
has been 和 has gone 怎么区分?
还有
been in 和 been to 怎么区分?
完成时和现在完成和现在完成进行时的构成和区别,谢了

has been 是曾经去过某地,现在回来了
has gone 是已经去了某地,去那里没回来
been in 是加地点,并一直在那
been to 只说去了一下
完成时分 现在~have done ,过去~had done 一般将来~will have done
过去将来~would have done

He has gone to NY 现在~
I hadn't learned any English before I came here过去~
By the time you get home I will have cleaned the house from top to bottom.一般将来~
my father hoped that by my 20 I would have found a good job过去将来完成时(不太常用,一般事态题不考,有时用于虚拟语气,主句用它,表示与过去事实相反)

其实总的来说完成时的区别就是表示的时间不同

has been 是曾经XX,现在回来了 一般这样
如 I have been in NY for 4 years

has gone 去那里没回来
He has gone to NY and will come back in 3 weeks

完成时包括现在完成时。
现在完成进行时 have been dong
一般是有点过去在做一直做到现在的意思
现在完成时 have done