Ovtolevks
Meaning difference: I haven't taught English in years vs. I haven't been teaching English in years.
2013년 12월 17일 오후 2:29
답변 · 2
2
Both sentences basically mean the same thing. They're just different ways of saying it. For example: "Are you currently an English teacher?" "No, I haven't taught English in years." or "Do you teach English?" "I haven't been teaching English for years."
2013년 12월 17일
The difference is in tense. "I haven't taught English in years" is present perfect tense while "I haven't been teaching English FOR years" is present perfect continuous tense. When it comes to present perfect continuous it is used to describe an event that started in the past but continues up until now: "I have been teaching English for years." There are other uses but it is important to note that both simple and continuous are always used to describe an event in the RECENT past that IMPACTS the present in one way or the other. For example "I have lost my wallet" happened recently and is still important this very moment because I'm out of money/credit cards. Going back to your sentences, the only difference between them is emphasis on time or action/event. Both sentences basically mean the same though most people would use the first one. The present perfect continuous sentence would be used to emphasize the duration (the YEARS).
2013년 12월 17일
아직도 답을 찾지 못하셨나요?
질문을 남겨보세요. 원어민이 도움을 줄 수 있을 거예요!
Ovtolevks
언어 구사 능력
중국어(북경어), 네덜란드어, 영어, 핀란드어, 프랑스어, 독일어, 라틴어, 러시아어
학습 언어
중국어(북경어), 네덜란드어, 프랑스어, 독일어