I worked/have worked at a school for two years.

Status
Not open for further replies.

ringu20

Member
Joined
May 12, 2019
Member Type
Student or Learner
Native Language
Turkish
Home Country
Turkey
Current Location
Turkey
For example I worked at a school for a time. Then I quitted. Should I say "I worked at a school for two years" or "I have worked at a school for two years"?

If I still work, should I say "I have worked at a school for two years" or "I have been working at a school for two years"?

I know we can't use present perfect continous in the first sentence and can't use simple past in the second sentence. But I can't be sure which one is correct.
 

jutfrank

VIP Member
Joined
Mar 5, 2014
Member Type
English Teacher
Native Language
English
Home Country
England
Current Location
England
Should I say "I worked at a school for two years" or "I have worked at a school for two years"?
It depends on the context. In the context of talking about your work experience, for example, the latter would be appropriate.

If I still work, should I say "I have worked at a school for two years" or "I have been working at a school for two years"?
Again, depending on context, you could use both, but it's easier to imagine a context where the continuous version would be used.

I know we can't use present perfect continous in the first sentence and can't use simple past in the second sentence. But I can't be sure which one is correct.
I don't follow what you mean here.


If you want to understand which of two forms is correct and why, you really must understand how the sentence is meant to be used in context.
 
Status
Not open for further replies.
Top