1

I want to convey that I didn't speak English in the last two years and I'm not speaking English now.

I haven't spoken English for two years.

I haven't been speaking English for two years.

In this case, which is proper?

M.A.R.
  • 7,351
  • 7
  • 40
  • 67
Ming Wang
  • 399
  • 2
  • 5
  • 10

1 Answers1

0

Both sentences imply that now you are speaking English,

I haven't spoken English for two years, (but I am now).

I haven't been speaking English for two years, (but I am now).

What you should say is;

I haven't spoken English for two years, I still don't.

or

I haven't been speaking English for two years, I still don't

Sam Harrington
  • 1,302
  • 9
  • 17