TextRanch

The best way to perfect your writing.

Discover why 1,062,726 users count on TextRanch to get their English corrected!

1. Input your text below.
2. Get it corrected in a few minutes by our editors.
3. Improve your English!

One of our experts will correct your English.

Our experts

I've been learning English for 2 years vs I've learnt English for 2 years

Both phrases are correct, but they are used in different contexts. 'I've been learning English for 2 years' implies an ongoing process of learning that started in the past and continues up to the present. 'I've learnt English for 2 years' suggests that the learning process has been completed within the specified time frame.

Last updated: March 25, 2024 • 3918 views

I've been learning English for 2 years

This phrase is correct and commonly used to indicate an ongoing process of learning that started in the past and continues up to the present.

This phrase is used to express the duration of time spent learning English up to the present moment.

Examples:

  • I've been learning English for 2 years, and I can see a lot of improvement in my language skills.
  • She's been learning English for 2 years, and she's now fluent in the language.
  • And hopefully, he's been learning English.
  • And hopefully, he's been learning English.
  • Have you been learning English, Li?
  • I've been living off that for 2 years.
  • I've been hearing that for 2 years, Hardewicke.
  • I've been sitting on a story for 2 years about a party he had.
  • Why do you own both tables I've been looking for 2 years?
  • Why don't I tell him I've been sitting on a story for 2 years
  • Since we parted, I've been learning Chinese.
  • Chase knows that I've been learning CPR.
  • That's why I've been learning Spanish.
  • That's why I've been learning Spanish.
  • I've been learning the strengths and weaknesses of your era's defenses.
  • - I've been learning A.S.L.
  • I've been learning to control my powers when I get upset.
  • I've been learning about a few of those things.
  • I've been learning a little bit about you.
  • I've been learning the sugar business my whole life.
  • I've been learning about all different kinds of ants.
  • I've been learning Capoeira for 50 years.

Alternatives:

  • I have been studying English for 2 years
  • I've been taking English classes for 2 years

I've learnt English for 2 years

This phrase is correct and commonly used to indicate that the learning process has been completed within the specified time frame.

This phrase is used to convey that the learning of English took place over a period of 2 years and has been completed.

Examples:

  • I've learnt English for 2 years, and now I feel confident in my language abilities.
  • She's learnt English for 2 years, and she's ready to take the proficiency exam.
  • I've been living off that for 2 years.
  • I've been hearing that for 2 years, Hardewicke.
  • I've been sitting on a story for 2 years about a party he had.
  • Why do you own both tables I've been looking for 2 years?
  • Why don't I tell him I've been sitting on a story for 2 years
  • These researchers certainly no longer have any need for Italian, since they have learnt English, French and German and have all the tools required to submit these patents, to the detriment of Italian products.
  • I coached English for 2 seasons.
  • I cant live without him that's why I come here for 2 years without thinking anything then I will have the power to control myself for 2 or 4 weeks
  • I can't do this for 2 years.
  • For 2 years, you never came to me.
  • I was kidnapped and held hostage for 2 years.
  • I'm sobber for 2 years, and this happens.
  • You know while you were not for 2 years.
  • This improvement lasted for patients who were given Macugen for 2 years.
  • I haven't seen my family for 2 years.
  • For 2 years, I didn't talk.
  • You've been a lawyer for 2 years.
  • Otherwise I'd have ended up in the same Mexican jail for 2 years.
  • I lived with a stranger for 2 years.
  • Tashi is dead for 2 years.

Alternatives:

  • I have learned English for 2 years
  • I've completed 2 years of English learning

Related Comparisons

What Our Customers Are Saying

Our customers love us! We have an average rating of 4.79 stars based on 283,125 votes.
Also check out our 2,100+ reviews on TrustPilot (4.9TextRanch on TrustPilot).

Why choose TextRanch?

Lowest prices
Up to 50% lower than other online editing sites.

Fastest Times
Our team of editors is working for you 24/7.

Qualified Editors
Native English experts for UK or US English.

Top Customer Service
We are here to help. Satisfaction guaranteed!