The context is a letter to a prospective employer. Which of the forms is correct?
1. I am a Cambridge graduate and have taught history at a school ten years ago.
2. I am a Cambrige graduate and taught history at a school ten years ago.
The first one sounds more natural to me, though the second one should theoretically be more correct, since the activity of teaching happened in the past and is not prolongued into the present. Native speakers, help please. Thanks.
Top answer
Do not use present perfect ("have taught") with a specific time reference ("ten years ago"). The first is incorrect.
— BarbaraPA
Do not use present perfect ("have taught") with a specific time reference ("ten years ago").
The first is incorrect.
Free · every Monday
Get the Weekly English Kit 📬
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
Thank you Clive. I think that a time reference is necessary in this case. The idea is that I taught history for 4 or 5 years, about 20 years ago. After that I performed a completely different activity and now I want to apply for a teaching job again. So when describing my experience to a potential employer in a cover letter (or orally), I need to mention that I taught history at a certain time. S
Your choice might also depend on just how much information you want to give to a prospective employer about when you taught history:
1. I am a Cambridge graduate and taught history ten/twenty/many years ago. (You taught it in the past, as stated, and you are not implying that your experience has any current relevance.)