Pelota Learn Log in
A COMMON MISTAKE

“She had three jobs so far.”

What's wrong? Choose the right one.

WHY did for a time that goes on until now

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
  1. Hannah and I ______ each other since primary school.know · have known · knew
  2. Ella ______ three different careers so far, and she is still only thirty.did have · has had · was having · had
  3. My best friend ______ me four times since I moved to the city.visited · has visited
  4. My brother ______ in Canada for five years now, and he loves it.has lived · lived · lives
Show the answers
  1. have knownnot knew: did for a time that goes on until nownot know: I live with since or for
  2. has hadnot had: did for a time that goes on until nownot did have: did for a time that goes on until now
  3. has visitednot visited: did for a time that goes on until now
  4. has livednot lived: did for a time that goes on until nownot lives: I live with since or for