Nov 6, 2016

Lesson 18 ☘ How long have you been…? (present perfect 4)

29 cards
, 117 answers
  • Complete these sentences.
    1. Jill is in hospital. She  . . . 
      has been
      in hospital since Monday.
      • is
      • was
      • has been
      • been

    2. I know Sarah. I  . . . 
      have known
      her for a long time.
      • have known
      • know
      • knew
      • am knowing

    3. Linda and Frank are married. They  . . . 
      have been married
      since 2004.
      • are married
      • was married
      • have been married
      • have married

    4. Brian is ill. He  . . . 
      has been ill
      for the last few days.
      • has been ill
      • was ill
      • is ill
      • has ill

    5. We live in Scott Road. We  . . . 
      have been living
      there for ten years.
      • lived
      • was lived
      • live
      • have been living

    6. Kate works in a bank. She  . . . 
      has been working
      in a bank for five years.
      • works
      • is working
      • has been working

    7. Alan had a headache. He  . . . 
      has had
      a headache since he got up this morning.
      • has had
      • had
      • is having
      • has

    8. I’m learning English. I  . . . 
      have been learning
      English for six months.
      • was learning
      • is learning
      • have learned
      • have been learning

    9. They  . . . 
      have been married
      for ten years.
      • was married
      • have been married
      • are married
      • married

    10. She  . . . 
      has lived
      in Wales all her life.
      • lives
      • has lived
      • has been living
      • is living

    11. They  . . . 
      have been
      on holiday since Sunday.
      • are
      • have been
      • have been being
      • are being

    12. She  . . . 
      has been waiting
      a bus for ten minutes.
      • is waiting
      • has waited
      • has been waiting
      • waits

    13. He  . . . 
      has had
      a beard since he was 20.
      • has had
      • is having
      • has
      • has been having

  • Make questions with “How long …?”
    1. “Jill is on holiday.”
      “How long  . . . 
      has she been
      on holiday?”
      • was she being
      • has she been
      • is she
      • was she

    2. “Mike and Judy are in Brazil.”
      “How long  . . . 
      have they been
      in Brazil?”
      • have they been
      • were they being
      • are they being
      • have they being

    3. “I know Margaret.”
      “How long  . . . 
      have you known
      Margaret?”
      • do you know
      • have you known
      • are you knowing
      • have you been knowing

    4. “Diana is learning Italian.”
      “How long  . . . 
      has she been learning
      Italian?”
      • does she learn
      • is she learning
      • has she been learning
      • has she learned

    5. “My brother lives in Canada.”
      “How long  . . . 
      has he been living
      in Canada?”
      • does he live
      • did he lived
      • has he been living
      • is he living

    6. “I’m a teacher.”
      “How long  . . . 
      have you been
      a teacher?”
      • are you being
      • do you be
      • have you been
      • was you being

    7. “It is raining.”
      “How long  . . . 
      has it been raining
      ?”
      • has it been raining
      • is it raining
      • does it rain
      • has it rained

  • Complete the sentences.
    1. Mark  . . . 
      has been
      in Canada since April.
      • is
      • has been
      • was
      • is being

    2. Jane is a good friend of mine. I  . . . 
      know
      her very well.
      • know
      • have known
      • is knowing
      • have been knowing

    3. Jane is a good friend of mine. I  . . . 
      have known
      her for a long time.
      • am knowing
      • was knowing
      • have known
      • know

    4. “Sorry, I’m late. How long  . . . 
      have you been waiting
      ?”
      “Not long. Only five minutes.”
      • do you wait
      • are you waiting
      • was you waiting
      • have you been waiting

    5. Martin  . . . 
      works
      in a hotel right now. He likes his job very much.
      • works
      • is working
      • has worked
      • has been working

    6. Linda is reading the newspaper. She  . . . 
      has been read
      it for two hours.
      • reads
      • has been read
      • is reading
      • was reading

    7. “How long  . . . 
      have you lived
      in this house?”
      “About ten years.”
      • do you live
      • are you living
      • have you lived
      • have you been living

    8. “Is that a new coat?”
      “No,  . . . 
      I have had
      this coat for a long time.”
      • I have
      • I am having
      • I was having
      • I have had

    9. Tom  . . . 
      is
      in Spain at the moment. He  . . . 
      has been
      there for the last three days.
      • ishave been
      • has beenhas been
      • arewas

© 2020 DrillPal.com