为什么have been用作go的完成形式就能表示去过
推测你想问的是have been和have gone到底怎么区分。
现在完成时一共有3种基本用法:
1. 事件在过去发生,但是对现在有影响。
用图表示:
2. 事件在过去开始发生,但是没有立即结束,已经持续到了现在,也许还会持续到将来。
用图表示:
3. 事件在过去发生过几次(包括0次也算),也许将来会按一定的频率继续发生。
用图表示:
在上述三种情况中,go的完成时have gone应用于第一种,go转换为be的完成时have been用于第二种和第三种。
原因是,go是一个瞬间动词,可以表示这个动作在过去发生,然后结束,使用完成时的时候,表示这个动作对现在的结果有影响,例如:
老板进办公室找Henry,发现他不在,问别人:
-Where is Henry
-He has gone to the bank. Henry去了银行,是过去去的,现在还没回,对老板没有看到他这一事实有影响
那么在第二种用法中,很明显是某个动作持续了一段时间,go是不能表达持续的;在第三种用法中,是某个动作按照频率发生,go也是不能表达这个意思的,在这两种情况下,需要把go转化成别的词,那么按照语法和语意,转化为be,使用have been。
在第二种用法中,have been理解为“在……多长时间了”,例如:Henry has been in the bank for 10 minutes.
在第三种用法中,have been理解为“去过……多少次”,例如:Henry has been to China 4 times.?
而其实你问题的核心就在第一种用法和第三种用法的区别中,综上,可以简单理解为:
have gone:去了……(可能在那个地方,可能在去那个地方的路上,也可能在返回的路上,总之就是不在现在说话的这个地点)
have been:去过……(去过已经回来了)
(1)have got to = have to do .
不得不做某事.
如:I have got to go.
我得走了.
have got
(现在完成时)已经得到.
如:I have got the book.
我得到那本书了.
(2)在英语口语中,常用 have got 代替 have ,作"有"解. I have a bike. = I have got a bike.
1.其否定式为: I don't have a bike. = I haven't a bike. I haven't got a bike. (√)
I don't have got a bike. (×)
2.其疑问形式为: Have you a bike? / Have you got a bike? Do you have a bike? (√)
Do you have got a bike? (×)
(3)在下列情况下不能用 have got 来代替 have.
1. 在情态动词, 助动词或动词不定式之后,只能用 have,不用 have got. 如: May I have some more tea? 我可以再喝点茶吗? Would you like to have another apple? 你想再吃一个苹果吗?
2. 在过去时,完成时或进行时中,不用 have got, 而用 have.如: Li Hong had a problem.李红有一个问题. I have had the bike for three years. 我买这辆自行车已经 3 年了.
3. 固定短语中不用 have got. have a rest/ a swim/ a wash/ a drink ,have lunch, have a meeting, have a party
(4)英语的学习不是一朝一夕的,是需要长时间的积累过程,单词,语法,听力,这些是最基本的,不过最主要的是口语的练习,多听多练是最有效的,最好是可以经常和外国人交流,进行语言的交换,文化的交流也是可以提升外语的。
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!