Game Preview

Present Perfect

  •  English    26     Public
    fill in the blanks
  •   Study   Slideshow
  • How long _____ (you / have)  your bike?
    have you had 
  •  15
  • _____ (you / be)  to Michigan?
    Have you been 
  •  15
  • He _____ (not / do)  a parachute jump.
    hasn't done 
  •  15
  • She _____ (see)  The Lord of the Rings.
    has seen 
  •  15
  • He _____ (work)  at this company for a long time. 
    has worked 
  •  15
  • They _____ (make)  a cake.
    have made 
  •  15
  • How long _____ (he / know)  his best friend?
    has he known 
  •  15
  • They _____ (not / water)  the plant.
    haven't watered 
  •  15
  • He _____ (have) his car for a long time.
    has had 
  •  15
  • _____ (you / see)  my glasses?
    Have you seen 
  •  15
  • She _____ (not / finish)  her work.
    hasn't finished 
  •  15
  • _____ (they / have)  dinner?
    Have they had 
  •  15
  • She _____  (not / sleep)  for many hours. 
    hasn't slept
  •  15
  • They _____ (be)  in class since September.
    have been 
  •  15
  • I am so full. I _____ (eat) too much food. 
    have eaten 
  •  25
  • He _____ (finish)  all of his work. Now he is fishing. 
    has finished 
  •  25