这两句话的区别是什么?▲7asdklfjrtbwl不懂就问2022-06-27 09:44 UTCr/iwanttorun81% upvoted33 commentsarchived 2022-07-06 05:47 UTCI have been working here for 20 years.I have worked here for 20 years.Comments▲26Frank_1652022-06-27 10:05 UTC1,我在这工作20年了(我20年前就在这上班,说话人目前还在这里工作)2,我在这工作过20年(曾经在这上了20年班,说话人现在已经辞职了)▲17Accomplished-Luck6802022-06-27 12:10 UTC書面的話的確是這樣的 但口語裡基本上是看語境 沒有太大區別▲2Frank_1652022-06-27 15:03 UTC有道理,多谢指出😉▲0lilbobbi2022-06-30 00:49 UTC这是现在完成时,不是过去完成时▲0asdklfjrtbwlOP2022-06-27 10:06 UTC🫡▲15nimabiii2022-06-27 10:16 UTC这不是初中英语?▲3asdklfjrtbwlOP2022-06-27 11:12 UTC从小到大没学过语法▲10MDA5502022-06-27 16:05 UTC典型的Chinglish题▲3Standard-Composer1592022-06-28 01:58 UTC是的,看到楼里一堆分析的就想笑▲4MDA5502022-06-28 03:39 UTC托福、雅思、GRE都不会考这个。就中国人在玩这些▲2yosjd2022-06-28 02:11 UTC细说呢▲7Embarrassed-Walk68882022-06-27 11:16 UTC在没有上下文的情况下,意思上没有区别的。如果你想说我在这工作一整天了,就用i‘ve been working here all day更自然一点。▲6KRKTMK_972022-06-27 10:05 UTChave been working 就是你现在还在这个公司,have worked 就是说你现在已经不在这个公司了▲4misakid2022-06-27 10:26 UTC我记得第二句话算是现在完成时? 现在完成时也可以表达部分完成的意思吧 也就是即使仍然在这工作也可以用这种表达方式,如果表示已经不在这了应该用一般过去式吧?▲2KRKTMK_972022-06-27 16:56 UTChad的话预感上就真是有一段时间以前就退出了,这里的have done可以理解为就是最近已经完成了“work”▲2springeverythingaaa2022-06-27 19:25 UTC不一定。我觉得要表示现在已经不在了应该用过去式▲1asdklfjrtbwlOP2022-06-27 10:06 UTC🫡▲5MafiaXi2022-06-27 22:10 UTC没太大区别,第一句话强调“一直”,即“我在这一直工作了20年”,第二句话只是一个单纯的表述“我在这工作了20年”。我个人看来这俩都没有明确说出“现在不在这工作”的意思,如果是想要强调“现在不在这工作”的话,一般直接说“I worked here for 20 years”或者过去完成时比较好。▲2yosjd2022-06-28 02:13 UTC赞▲2MafiaXi2022-06-27 22:27 UTC比如说以下的情境:你在工作的时候有一个外行人跑过来对你要怎么做指手画脚,你就可以说 “I’ve worked here for 20 years and the least thing I need is to tell me what to do.” 又比如说另外一个情境下遇到了一个非常罕见的问题,你就可以和你同事吐槽 “I’ve been working here for 20 years and I have never seen such an issue before.”▲2PeterTheGreat172022-06-28 08:34 UTC这两者日常使用没有差别。这种语法细节差距不大▲2Eustia12342022-06-27 20:06 UTC这都不懂我建议你别润▲2NOTCovidSpeader2022-06-27 16:42 UTC没想到迪友的英语水平那么低,他初中文化课英语水平(病床 老人 呼吸机.jpg)▲2misakid2022-06-27 10:21 UTC第一句话 been+ing貌似属于现在完成进行时? 第二句话就是have/has +done 的一个现在完成时我也在学英语 有时候也想提一些问题 但不知道可以在哪个sub发。。没有的话是否可以建一个?顺便发几句牢骚 自己自学英语没有人可以给自己答疑 大多数都是嗯百度。。 打算后面把积累的问题 找面对面的英语老嗨付费答疑一下▲1M45_Pleiades2022-06-27 10:28 UTCr/EnglishLearning▲1misakid2022-06-27 10:56 UTC感谢,但是对我这种英语初学者感觉不太友好 全英文交流可能做不到😭▲1sneakpeekbot2022-06-27 10:28 UTCHere's a sneak peek of /r/EnglishLearning using the top posts of the year!#1: Hey gays, what does hella hyped mean in slang? #2: Words that native speakers actually never use? #3: Does anyone else browse this sub as a native speaker just for fun?^^I'm ^^a ^^bot, ^^beep ^^boop ^^| ^^Downvote ^^to ^^remove ^^| ^^Contact ^^| ^^Info ^^| ^^Opt-out ^^| ^^GitHub▲1lilbobbi2022-06-30 00:50 UTC建议如果是为了出国学英语 就不要纠结这种细节了 又不是高中英语▲1asdklfjrtbwlOP2022-06-30 03:02 UTC确实,but有时就是想了解一下▲1Electrical-Eye77602022-06-28 09:05 UTC一般不用第二种说法, 甚至可以说是错的。▲1Available_Article1662022-06-28 00:04 UTC没啥差别▲1Deserto-rosso炒作狗2022-06-27 13:41 UTC一个是状态的存续,一个是过去的曾发生▲1M45_Pleiades2022-06-27 10:19 UTCperfect progressive tense和simple perfect tense前一种是仍然在这工作,后一种是过去工作过20年,现在已经跑路了
Comments
1,我在这工作20年了(我20年前就在这上班,说话人目前还在这里工作)
2,我在这工作过20年(曾经在这上了20年班,说话人现在已经辞职了)
書面的話的確是這樣的 但口語裡基本上是看語境 沒有太大區別
有道理,多谢指出😉
这是现在完成时,不是过去完成时
🫡
这不是初中英语?
从小到大没学过语法
典型的Chinglish题
是的,看到楼里一堆分析的就想笑
托福、雅思、GRE都不会考这个。就中国人在玩这些
细说呢
在没有上下文的情况下,意思上没有区别的。如果你想说我在这工作一整天了,就用i‘ve been working here all day更自然一点。
have been working 就是你现在还在这个公司,have worked 就是说你现在已经不在这个公司了
我记得第二句话算是现在完成时? 现在完成时也可以表达部分完成的意思吧 也就是即使仍然在这工作也可以用这种表达方式,如果表示已经不在这了应该用一般过去式吧?
had的话预感上就真是有一段时间以前就退出了,这里的have done可以理解为就是最近已经完成了“work”
不一定。
我觉得要表示现在已经不在了应该用过去式
🫡
没太大区别,第一句话强调“一直”,即“我在这一直工作了20年”,第二句话只是一个单纯的表述“我在这工作了20年”。我个人看来这俩都没有明确说出“现在不在这工作”的意思,如果是想要强调“现在不在这工作”的话,一般直接说“I worked here for 20 years”或者过去完成时比较好。
赞
比如说以下的情境:你在工作的时候有一个外行人跑过来对你要怎么做指手画脚,你就可以说 “I’ve worked here for 20 years and the least thing I need is to tell me what to do.” 又比如说另外一个情境下遇到了一个非常罕见的问题,你就可以和你同事吐槽 “I’ve been working here for 20 years and I have never seen such an issue before.”
这两者日常使用没有差别。这种语法细节差距不大
这都不懂我建议你别润
没想到迪友的英语水平那么低,他初中文化课英语水平(病床 老人 呼吸机.jpg)
第一句话 been+ing貌似属于现在完成进行时? 第二句话就是have/has +done 的一个现在完成时
我也在学英语 有时候也想提一些问题 但不知道可以在哪个sub发。。没有的话是否可以建一个?
顺便发几句牢骚 自己自学英语没有人可以给自己答疑 大多数都是嗯百度。。 打算后面把积累的问题 找面对面的英语老嗨付费答疑一下
r/EnglishLearning
感谢,但是对我这种英语初学者感觉不太友好 全英文交流可能做不到😭
Here's a sneak peek of /r/EnglishLearning using the top posts of the year!
#1: Hey gays, what does hella hyped mean in slang?
#2: Words that native speakers actually never use?
#3: Does anyone else browse this sub as a native speaker just for fun?
^^I'm ^^a ^^bot, ^^beep ^^boop ^^| ^^Downvote ^^to ^^remove ^^| ^^Contact ^^| ^^Info ^^| ^^Opt-out ^^| ^^GitHub
建议如果是为了出国学英语 就不要纠结这种细节了 又不是高中英语
确实,but有时就是想了解一下
一般不用第二种说法, 甚至可以说是错的。
没啥差别
一个是状态的存续,一个是过去的曾发生
perfect progressive tense和simple perfect tense
前一种是仍然在这工作,后一种是过去工作过20年,现在已经跑路了