Introduce yourself please.
- I have been a teacher for 10 years.
- I was a teacher for 10 years.
Is the sentence 2 correct ?
Can we use "for+period of time" with the past simple tense?
What is the difference between sentences 1 and 2 ?
past-tensepresent-perfecttense
Introduce yourself please.
- I have been a teacher for 10 years.
- I was a teacher for 10 years.
Is the sentence 2 correct ?
Can we use "for+period of time" with the past simple tense?
What is the difference between sentences 1 and 2 ?
Best Answer
Sentence 1 is present perfect. We use it when something happened in the past but some consequence remains, or the something is still happening:
Looking at your sentence:
This means that the speaker started as a teacher ten years ago and is still a teacher at the time of speaking, or has only recently stopped.
Sentence 2 uses simple past: we use this to talk about something that took place in the past, or that continued for some time but is now finished.
Looking at your sentence:
2- I was a teacher for 10 years.
This means that the speaker became a teacher and stopped after ten years: this all happened in the past.
As you can see, it is possible to specify a time interval with simple past, as long as the time interval ended well before the time of speaking.
For more information, see the British Council explanation of talking about the past.