
急求各位帮忙解答一道英语题 20
我现在在学习英语的过程中遇见这么一句英语,hehasalreadybeentonearlyeveycountryintheworld.这句话是说他已经几乎到过世界上每一个...
我现在在学习英语的过程中遇见这么一句英语,he has already been to nearly evey country in the world.这句话是说他已经几乎到过世界上每一个国家。大家有没有觉得少了一个单词,按理说been前面少了一个have到过什么地方应该是have been to而且这句话用的是过去分词。顺便在问下,在什么时间前面才加for啊!学英语中,有的又没有加有的。又有加。
这句话到底是过去完成时,还是一般过去时。如果是过去完成时应该有两个have啊!而这里只有一个说明是一般过去时,而这里又出现already感觉又像是过去完成时那种。 展开
这句话到底是过去完成时,还是一般过去时。如果是过去完成时应该有两个have啊!而这里只有一个说明是一般过去时,而这里又出现already感觉又像是过去完成时那种。 展开
7个回答
展开全部
这句话既不是过去完成时,也不是一般过去时,而是 现在完成时。首先你要搞清楚现在完成时的基本构成: have/has + 动词的过去分词。
在现在完成时中, have/has been to somewhere 表示 曾经去过某地(且已经返回)。been就是be的过去分词形式,因为be动词可以表示存在的状态。
这句话当中, already 表示已经,是插在这个句子当中的一个副词。你把already去掉就会明白,been前面到底缺不缺have了。显然,它没有缺少。因为主语是He, 第三人称单数,所有have变成了has。
另外过去完成时的基本构成形式是 had + 动词的过去分词,并不是两个have。一般过去时,动词采用它的过去式。
看句子的时态,就主要看句子中谓语动词的形态,时态主要是在动词上体现的。
在现在完成时中, have/has been to somewhere 表示 曾经去过某地(且已经返回)。been就是be的过去分词形式,因为be动词可以表示存在的状态。
这句话当中, already 表示已经,是插在这个句子当中的一个副词。你把already去掉就会明白,been前面到底缺不缺have了。显然,它没有缺少。因为主语是He, 第三人称单数,所有have变成了has。
另外过去完成时的基本构成形式是 had + 动词的过去分词,并不是两个have。一般过去时,动词采用它的过去式。
看句子的时态,就主要看句子中谓语动词的形态,时态主要是在动词上体现的。
展开全部
这里的has been to 已经构成了现在完成时的结构 这个句子是完整的了
have加过去分词是现在完成时的一般结构 在这里主语是he 所以把have变成了第三人称单数has
for有很多种用法:
1. 表示“当作、作为”。如:
I like some bread and milk for breakfast. 我喜欢把面包和牛奶作为早餐。
What will we have for supper? 我们晚餐吃什么?
2. 表示理由或原因,意为“因为、由于”。如:
Thank you for helping me with my English. 谢谢你帮我学习英语。
Thank you for your last letter. 谢谢你上次的来信。
Thank you for teaching us so well. 感谢你如此尽心地教我们。
3. 表示动作的对象或接受者,意为“给……”、“对…… (而言)”。如:
Let me pick it up for you. 让我为你捡起来。
Watching TV too much is bad for your health. 看电视太多有害于你的健康。
4. 表示时间、距离,意为“计、达”。如:
I usually do the running for an hour in the morning. 我早晨通常跑步一小时。
We will stay there for two days. 我们将在那里逗留两天。
5. 表示去向、目的,意为“向、往、取、买”等。如:
Let’s go for a walk. 我们出去散步吧。
I came here for my schoolbag.我来这儿取书包。
I paid twenty yuan for the dictionary. 我花了20元买这本词典。
6. 表示所属关系或用途,意为“为、适于……的”。如:
It’s time for school. 到上学的时间了。
Here is a letter for you. 这儿有你的一封信。
7. 表示“支持、赞成”。如:
Are you for this plan or against it? 你是支持还是反对这个计划?
8. 用于一些固定搭配中。如:
Who are you waiting for? 你在等谁?
For example, Mr Green is a kind teacher. 比如,格林先生是一位心地善良的老师。
尽管for 的用法较多,但记住常用的几个就可以了
have加过去分词是现在完成时的一般结构 在这里主语是he 所以把have变成了第三人称单数has
for有很多种用法:
1. 表示“当作、作为”。如:
I like some bread and milk for breakfast. 我喜欢把面包和牛奶作为早餐。
What will we have for supper? 我们晚餐吃什么?
2. 表示理由或原因,意为“因为、由于”。如:
Thank you for helping me with my English. 谢谢你帮我学习英语。
Thank you for your last letter. 谢谢你上次的来信。
Thank you for teaching us so well. 感谢你如此尽心地教我们。
3. 表示动作的对象或接受者,意为“给……”、“对…… (而言)”。如:
Let me pick it up for you. 让我为你捡起来。
Watching TV too much is bad for your health. 看电视太多有害于你的健康。
4. 表示时间、距离,意为“计、达”。如:
I usually do the running for an hour in the morning. 我早晨通常跑步一小时。
We will stay there for two days. 我们将在那里逗留两天。
5. 表示去向、目的,意为“向、往、取、买”等。如:
Let’s go for a walk. 我们出去散步吧。
I came here for my schoolbag.我来这儿取书包。
I paid twenty yuan for the dictionary. 我花了20元买这本词典。
6. 表示所属关系或用途,意为“为、适于……的”。如:
It’s time for school. 到上学的时间了。
Here is a letter for you. 这儿有你的一封信。
7. 表示“支持、赞成”。如:
Are you for this plan or against it? 你是支持还是反对这个计划?
8. 用于一些固定搭配中。如:
Who are you waiting for? 你在等谁?
For example, Mr Green is a kind teacher. 比如,格林先生是一位心地善良的老师。
尽管for 的用法较多,但记住常用的几个就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
He has already been to nearly evey country in the world.
这个句子是“现在”完成时,而不是你说的过去完成时或一般过去时。把already去掉,你就可以看得很清楚,has 正是你说的have been to中的have,因为前面是第三人称单数he,所以这里的have变为has。
have been to表示去过某地,通常可与表示次数的状语连用,如:
1)He has been to Tokyo many times. 他去过东京很多次。
2)They have been to the the railway station. 他们到火车站去了。
另外,你是问有没有have been for这种说法吗?have been for实际上不是一个像have been to这样具有特定意义的固定短语,但在特定情况下是可能出现这样的单词组合的,而这样的组合的意思有可能就是指“一直处于某状态”。
这个句子是“现在”完成时,而不是你说的过去完成时或一般过去时。把already去掉,你就可以看得很清楚,has 正是你说的have been to中的have,因为前面是第三人称单数he,所以这里的have变为has。
have been to表示去过某地,通常可与表示次数的状语连用,如:
1)He has been to Tokyo many times. 他去过东京很多次。
2)They have been to the the railway station. 他们到火车站去了。
另外,你是问有没有have been for这种说法吗?have been for实际上不是一个像have been to这样具有特定意义的固定短语,但在特定情况下是可能出现这样的单词组合的,而这样的组合的意思有可能就是指“一直处于某状态”。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主呀,你完全的混淆了- -!
1. 这句话是现在完成时啦:
格式:has/have + done(又叫动词的分词形式),那么这里的have been 是 这种格式的变形啦----be的分词形式不就是been么?而 has/have been to...可以表示去过。。。地方,而原题中的he has already been to 里面藏着一个has been,只是没有挨在一起,中间多了一个副词already(已经).
2. 过去完成时不一定会有两个have。
格式:had + done(又叫动词的分词形式)
楼主说的两个have是这样的:当那个“done”的位置上恰巧是个“have”的时候,have不就要变成had了么~
3. 当你想表示一个动作持续了一段时间的时候就可以用FOR啦:比如说我吃饭吃了两个小时。。。(貌似不可能):那就要说:我吃饭for two hours.
最后,举个例子给楼主吧:
我已经在烟台住了六年了。
分析:“已经”说明最好用现在完成时,因此要用have/has done,所以应该是has/have lived. 然后我在has 和 lived 中间加一个already,最后加一个for 6 years.那就是:i have already lived in Yantai for 6 years.
楼主最好找个老师好好给你理一理,主要是先搞懂现在完成时和过去完成的区别~~
1. 这句话是现在完成时啦:
格式:has/have + done(又叫动词的分词形式),那么这里的have been 是 这种格式的变形啦----be的分词形式不就是been么?而 has/have been to...可以表示去过。。。地方,而原题中的he has already been to 里面藏着一个has been,只是没有挨在一起,中间多了一个副词already(已经).
2. 过去完成时不一定会有两个have。
格式:had + done(又叫动词的分词形式)
楼主说的两个have是这样的:当那个“done”的位置上恰巧是个“have”的时候,have不就要变成had了么~
3. 当你想表示一个动作持续了一段时间的时候就可以用FOR啦:比如说我吃饭吃了两个小时。。。(貌似不可能):那就要说:我吃饭for two hours.
最后,举个例子给楼主吧:
我已经在烟台住了六年了。
分析:“已经”说明最好用现在完成时,因此要用have/has done,所以应该是has/have lived. 然后我在has 和 lived 中间加一个already,最后加一个for 6 years.那就是:i have already lived in Yantai for 6 years.
楼主最好找个老师好好给你理一理,主要是先搞懂现在完成时和过去完成的区别~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那个“have been to" 里面的have就是这个句子的第二个单词has. for这个介词一般用于“为了。。。”之前。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询