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