WhyWhy
I've bee worked here for 20 years I have worked here for 20 years These two mean the same??? Can we use either form?
2021年6月27日 09:39
回答 · 22
1
well, they both have the same meaning. i think it's better to say : - "i've been working....." or "I've worked......" So. The sentence ”I have been working “ means that you have started working some time in the past and still continue to work at the present moment . But the sentence "I have been worked" may be structurally correct, but it doesn't make any sense. It is in passive voice and it gives the absurd meaning that somebody has been working on you. This is quite absurd and meaningless. So the correct usage is both grammatically and meaning wise, the first sentence: ”I have been working “. But it is common and correct practice to add some point of time in the past to indicate when the action started. For example “ I have been working here for 20 years, or I have been working since 2011, or I have been working since last month or I have been working since 5.00 am” etc. or you can say "I have worked here for 20 years"
2021年6月27日
1
I've been working here for 20 years Or I have worked here for 20 years.
2021年6月27日
1
Native speaker here: Those two sentences are not the same. Here are some correct ways to say that: - "I've worked here for 20 years." - "I have worked here for 20 years." - "I've been working here for 20 years." - "I have been working here for 20 years." Don't say "been worked here" -- that makes it sound like the job is working you! Hope that helps.
2021年6月28日
1
The first sentence is incorrect: I have been working here for 20 years. This gives a more descriptive meaning to the phrase
2021年6月27日
1
Your second option is correct to use.
2021年6月27日
さらに表示
まだあなたの答えが見つかりませんか?
質問を書き留めて、ネイティブスピーカーに手伝ってもらいましょう!