“She had three jobs so far.”
What's wrong? Choose the right one.
so far and since mean the time goes on until now: they take I have done. for + how long takes I have done only when it is still going on (I've worked here for two years); for a finished time, use I did (I lived in Paris for two years).
Not: She had three jobs so far.
Say: She has had three jobs so far.
Try 4 like it
Questions where people make this mistake.
THE QUESTIONS
- Hannah and I ______ each other since primary school.know · have known · knew
- Ella ______ three different careers so far, and she is still only thirty.did have · has had · was having · had
- My best friend ______ me four times since I moved to the city.visited · has visited
- My brother ______ in Canada for five years now, and he loves it.has lived · lived · lives
Show the answers
- have knownnot knew: did for a time that goes on until nownot know: I live with since or for
- has hadnot had: did for a time that goes on until nownot did have: did for a time that goes on until now
- has visitednot visited: did for a time that goes on until now
- has livednot lived: did for a time that goes on until nownot lives: I live with since or for