How long have you been to ShangHai?For a year.这句话什么意思

作者&投稿:宗雷 (若有异议请与网页底部的电邮联系)
how long have you been 用法~

驳been to work:
首先...就没有be to work这个词组(指这里和how long 连用的,偶知道be to do表将来 - -)
第2...have been to一般是"去过某地方"的意思,加地点
第3...作为go to work的持续性动词,并不是be to work
就像get to school不会变成how long have you been to school?

所以, 偶觉得是been at work, 因为本来就有at work "工作"这个表状态的介词词组,当然拿它和how long连用
意思仍然是: 你工作多久了?

前者是“你待在……多久” 后者没有这种说法

不对。gone是非延续性动词,不能与how long 连用。

have been in,

have been to,

have gone to

这三个短语都有“到某地去”的意思,但涵义和用法各不相同。

Have been in强调“过去曾去过”之意,表示经验;have been to的意思是“过去到过而现在已返回”,它强调“最近的经历”;have gone to表示“动作的完成”,强调人已离开说话的地方。

通过下列句子的对比,可以分清它们各自不同的涵义:

They have been in Chicago.(1)

They have been to Chicago.(2)

They have gone to Chicago.(3)

(1)句的意思是“他们曾去过芝加哥”,此语强调过去的经历,但没有说明现在是否已回来。言外之意,他们到过芝加哥,他们知道芝加哥在何处,该城市有多大,人口有多少等等。

(2)句的意思是“他们曾到过芝加哥,现在已回来了”。此语强调的是往返的经历。

(3)句的意思是“他们已到芝加哥去了”,此语的言外之意是“也许他们已经到达,也许现在还在途中”,它强调“去”的动作已经完成,所以人已不在说话的地点。

楼上两位都是对的哦。。
第一句How long have you been in ShangHai?For a year.
第二句是错误的,,go是短暂性动词,,不能用一个具体的时间来衡量哦。

How long have you been in ShangHai?才对,要把to改为in。


陇西县18354668990: how long have you 的用法 -
芒卸健肝: how long 就是“多久” have you 就是“你已经” how long have you 就是“你已经多久” ..... 汗... 这就是提问现在完成时的.就是问你完成这项任务有多久了. 比如 how long have you been here? 你到这儿多长时间了? 后面一般跟的是延续性动词或短语....实在不理解就把作业拿过来我给你做....

陇西县18354668990: How long have you been here?为什么是How long have you been here,不是How long have you been standing here? -
芒卸健肝:[答案] 两句都对,意思不同而已.第一句:你来这里多久了?不一定指“站着”.第二句:你在这里站多久了?包含有“站着”的意思.

陇西县18354668990: how long have you been here 和 how long have you stayed here 的区别 -
芒卸健肝: 两句话所表达的意思是差不多的,但是区别在与第一句的时态是一般完成时,所体现的是过去的过去所发生的事情,第2句的是一般过去时,所表达的侧重点在于过去发生的事情 现在完成时:表示(1)目前已经完成的动作,或(2)刚刚完成...

陇西县18354668990: how long have you played还是played for? -
芒卸健肝:[答案] 不要for的,前面的就对了 →→→→→→→→→→→→●←←←←←←←←←←←←← 如不明白请及时追问, 请在客户端右上角评价点“满意”即可! 欢迎随时私信或hi求助!

陇西县18354668990: 初中英语题1howlonghaveyou - ?enbac
芒卸健肝: 1. 选A.How long意思是多久.必须用延续性动词,而recieve是非延续性动词 你已经回来多久了? 2. 选A Thanks to 意为多亏了…… 多亏了英语老师的帮助,玛丽通过了英语考试

陇西县18354668990: how long have you been learning english? -
芒卸健肝:[答案] 你学习英语有多长时间了? 回答:I have been learning English for six weeks/months/years.时间自己可以改的

陇西县18354668990: How long have you - ---(live)here? -
芒卸健肝:[答案] lived have lived现在完成时 )

陇西县18354668990: How long have you been here 和How long have you be -
芒卸健肝: 一样,前者强调how long,后者强调how long的同时也强调地点.第一句here是副词,第二句here是名词.

陇西县18354668990: How long have you lived here?中的How long后面为什么要加have -
芒卸健肝: 翻译为 你已经住在这儿多长时间了 现在完成时的结构是:have/has+过去分词 它有两种用法:'已完成'和'未完成'. 1、'已完成'用法是动作或过程发生在说话之前某个没有明确说出的过去时间现在已完成,并有现在的情况有联系.如: ...

陇西县18354668990: how long have you done与how long have you been的区别 -
芒卸健肝: 其实 前者的done 是过去分词 的统称后者 been 是 过去分词中的一个如果done 只代表 行为动词的话那么 前者是 主谓结构 或主谓宾结构后者 是主系表结构.后者应该有表语.表示状态 可以延续如 how long have you been in beijing? 前者 与how long 搭配的 done 必须是 延续性动词.如 how long have you worked here?

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网