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