Login

Category: English tenses

Present perfect or past simple?

Put each verb in brackets into the present perfect or the past simple.

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 (live) here for 10 years.2. Have you done your homework son? Yes, I (do) it yesterday.3. Mum, I (already do) my homework. Can I go to the cinema now?4. (you repair) theTV-set yet?5. At last I (finish) my book.6. I (lose) my wallet yesterday and now I have no money.7. This day is one of the most exciting I (ever have) in my life.8. I (never see) such a beautiful girl.9. It's the first time I (see) this film.10. My younger brother (break) the TV-set some days ago. Since then we can't watch any films.11. It's the second time she (win) this competition.12. Paul (get) cold during Friday's match. He won't be able to play next game.13. I (read) 100 pages so far.14. Is there any milk left? No, your dad (drink) all yesterday.15. I can't take part in tomorrow's game. I (break) my leg.