I have(gone to Spain 还是been to 是这个语法不得不说的)
- 相关推荐
现在完成词
现在完成时是指发生在过去的动作或状态持续到现在并且已经完成,对现在造成的影响,可能持续发生下去。
它的结构构是:主语+助动词(have/has) +动词的过去分词
我们结合结构,举例子来说明这个时态:
His shoes are dirty. 他的鞋子脏了。
--He is cleaning his shoes. 他在清理他的鞋子。
--He has cleanedhis shoes. 他已经清理好他的鞋子了。
=his shoes are clean now.(他的鞋子现在是干净的了。)
从这个句子顺序我们就可以看出来,因为“鞋子脏”这个状态引发了“清理鞋子”这个过程,导致对现在的影响就是“鞋子已经清理干净了”。
这就是现在完成时的表达,我们通常用它来强调某事,或者某物现在已经处于的状态。
再来举个例子加深理解:
They are at home. 他们在家里。
--They are going out. 他们出去外头。
--They have gone out. 他们已经出去了。
=they are not at home now(所以他们现在的状态是不在家)
一样看句子的顺序就可以发现,从“在家里”过渡到“出去外头“这个动作,总结出”他们已经出去了“这个状态结果。
现在完成的句子结构
我们已经知道现在完成时的句子结构是:主语+助动词(have/has) +动词的过去分词
除了动词的变形会涉及到规划与不规则变化,需要就具体使用时具体作变化,主语和助动词是可以根据人称的变化固定下来的,我们用一个表格就可以记住:
现在完成时的一般疑问句式
我们通常用现在完成时谈论从过去一段时间直到现在做过的事。比如说:
Have you been to Rome ?
你已经去了罗马吗?
--Yes, I have. Three times.
--No, I haven"t.
Have you read this book?
你读了这本书吗?
--Yes, I have read it twice. 有,我已经读过两遍了。
--No, I haven"t
我们也经常用Have/has+主语+ever+动词过去分词来问”是否曾经做过某事“
如上的例子:
Hve you been to Rome? 你已经去了罗马吗?
--意在强调去了没有,可能去了,可能没有。
Have you ever been to Rome? 你去过罗马吗?
--意在强调”第一次“这个概念
Have you read this book? 你已经读了这本书吗?
--意在强调读了没有,可能读了,可能没有。
Have you ever read this book? 你读过这本书吗?
--意在强调 ”第一次读过“
我们也经常搭配never来表示”从来没有做过某事“
主语+have/ has never+动词过去分词
I’ve never ridden a horse.
我从来没有骑过马。
My momhas never travelled by air.
我妈妈旅游从来没有坐过飞机。
现在完成时中的gone to与been to
很多人会被 gone to 和been to 混淆,到底该用哪个?先来看看一个场景:
一周前:
Where is Bill?
--He"s gone to Spain. 他去了西班牙。
Bill has gone to Spain.
相当于Bill此时在西班牙。
一周后:
Hi Bill, where have you been last week?
--I"ve been to Spain on holiday. 我去了西班牙度假。
Bill has been to Spain.
相当于他去过西班牙了,现在现在已经回来。
所以不难看了,gone to 是”此时的状态“, been to 是"已经完成了的状态"。