Present Perfect: for or since?
  • 1. I have lived here _____ ages.
  • 2. They have been waiting _____ 9 o'clock.
  • 3. They have been waiting _____ 2 hours.
  • 4. My brother has been in Switzerland _____ a month.
  • 5. We have studied English _____ so many years!
  • 6. I have saved some money _____ I had my first job.
  • 7. His best friend have lived there _____ 1990.
  • 8. Sheila has been speaking with her friend _____ half past eight.
  • 9. I haven't seen him _____ a long time.
  • 10. My life has changed _____ I met him.
Students who took this test also took :

Created with That Quiz — where test making and test taking are made easy for math and other subject areas.