0
Anonymous Posted 14 years ago
Grammar

'I am taking English classes for 2 years'

I know that 'I am taking English classes this winter' is fine but I am wondering if 'I am taking English classes for 2 years' is also fine to say? Or I should say, 'I have taken or I have been taking English classes for 2 years.' What do you native English speakers think? Thank you so much as usual and have a good day.
  

Top answer

I have taken English classes for 2 years. I have taken 2 years of English classes. ) I have been taking English classes for 2 years.

  • I have taken English classes for 2 years.
  • I have taken 2 years of English classes.
  • ) I have been taking English classes for 2 years.
  • (I started my classes in 2010 and it's now 2012.
  • I am not finished) I am taking English classes this winter.
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

3 Answers
0
I have taken English classes for 2 years. I have taken 2 years of English classes. (I started my classes in 1998, and finished in 2000.)
I have been taking English classes for 2 years. (I started my classes in 2010 and it's now 2012. I am not finished)
I am taking English classes this winter.
0
Great!! But how about 'I am taking English classes for 2 years'? Does this make sense to you? Thank you so much.
0
Anonymous 'I am taking English classes for 2 years'? Does this make sense to you?
No. It's not natural.
You can say: "I am taking English classes this year."

Related Questions