You are on page 1of 5

Present Perfect vs.

Simple Past

Fill in the blanks.

1. I ..................... in Kerala when I was a child.

lived

have lived

2. She ........................ in the morning.

arrived

has arrived

3. They ............................. their first baby.

just had

have just had

© www.englishgrammar.org
Present Perfect vs. Simple Past

4. She ........................ ill for six months before she


died.

was

has been

5. She ...................... ill for several months.

was

has been

6. I ......................... for several hours and then I


went home.

waited

have waited

© www.englishgrammar.org
Present Perfect vs. Simple Past

7. I ........................... a horror movie last night.

watched

have watched

8. ............................ him at the party yesterday?

Have you met

Did you meet

9. ............................ anything interesting of late?

Did you read

Have you read

10. He can't walk because he .......................... his


leg.

© www.englishgrammar.org
Present Perfect vs. Simple Past

broke

has broken

11. I .......................... with an accident yesterday.

met

have met

12. The police ........................... the criminal.

arrested

have arrested

Answers
1. I lived in Kerala when I was a child.

2. She arrived in the morning.

© www.englishgrammar.org
Present Perfect vs. Simple Past

3. They have just had their first baby.

4. She was ill for six months before she died.

5. She has been ill for several months.

6. I waited for several hours and then I went home.

7. I watched a horror movie last night.

8. Did you meet him at the party yesterday?

9. Have you read anything interesting of late?

10. He can’t walk because he has broken his leg.

11. I met with an accident yesterday.

12. The police have arrested the criminal.

© www.englishgrammar.org

You might also like