Category: English tenses

Present perfect - for or since?

Complete the sentences by writing for or since in each space.

Download printable version (pdf)

Please use short forms e.g. haven't instead of have not in negative statements and use long forms in positive statements e.g. I am instead of I'm.

1. I've been waiting for you a long time.2. We've known each other ages.3. You have been working here 10 years, haven't you?4. I've been a teacher 20 years.5. Kate and Paul have been married 25 years.6. Everything has changed our child was born.7. I haven't been to school 3 weeks.8. We haven't talked we left school.9. We've been living here 1989.10. I haven't met her Friday.11. I haven't seen her she left home.12. You've been here twice September.13. It's been ages I last visited her.14. We haven't spoken to each other a long time.15. We haven't had such a bad weather 1999.