Can I say: "I have been learning English since 2 years ago" or I have to say: "I have been learning English for 2 years" or "I have been learning English since 2015" (now it is 2017 but what can I say if I don't know exactly the current time)?
I'd like to know what is correct grammar when I want to say a particular continuous time from a certain time point in the past until now. What can I say if I am doing something and the thing had started some time ago
Appreciate if I can have your enthusiastic help for any errors above
Many thanks
e. last week, yesterday etc. The correct way to write your sentence with "ago" will be: I started learning English two years ago.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
As a rule of thumb, present perfect structure can not go with "ago", or any past time marker, i.e. last week, yesterday etc. The correct way to write your sentence with "ago" will be: I started learning English two years ago.
Or, in present perfect continuous: I have been studying English FOR tow years.
i have got my BA since two years / for two years
since is more likely, isn't it?
I agree with anonymous. However, "last week" can also be used in the present perfect continuous.
I've been listening to this since last week.