Present Perfect Exercises

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

Present perfect simple: exercise 1

https://www.e-grammar.org/present-perfect-simple/

Exercise 1

Rewrite these sentences in the present perfect simple.


Example:
I went to shops on Saturday.
I ............. already ............... to shops.
I have already gone to shops.

I didn't do it yesterday.

I .................................................................. it yet.

We bought the tickets on Monday.

We ................... already ....................... the tickets.

My girlfriend wasn't there. She didn't arrive.

My girlfriend isn't here. She ........................................................... .

The team wasn't successful. They lost.

The team isn't successful. They .................. just ................... .

I didn't find my keys. I couldn't open the door.

I ................................ my keys. I can't open the door.

Did the postman deliver the parcel in the morning?

............... the postman ................................... the parcel yet?

I cut my finger. It hurt.

I .............................. my finger. It hurts.

They worked in Wales for a week in May.

They ....................................... in Wales since last week.

She was on her holiday for a month. She came back yesterday.

She ............................. on her holiday for a month. She ............... just ...................... back.

ESL worksheets on e-grammar.org


Present perfect simple: exercise 2
https://www.e-grammar.org/present-perfect-simple/

Exercise 2

Complete these sentences with the verbs in brackets and one of the signal words in the box below.

never ever for since already just yet so far recently up to now

Example:
I ...................................... it. (do)
I have already done it.

I ....................................................... a ghost. (see) But I would like to.

.............. Peter .................................. his studies ............? (finish) - No, not yet.

............... you ................................ anyone famous? (meet) - No, never.

What ........... Greg .................. since the morning .........................? (do) - Quite a lot of things.

I feel so relaxed. I ................................................ back from my holiday. (get)

You should send him an email. - But I ................................................................to him. (write)

My grandma .................................. in the same place ..................... she was born. (live) - Really?

This is Fiona. She .............................. my best friend .............. a long time. (be)

I have a plaster on my leg. I ....................................................... it. (break)

How many jobs ................. you ....................................? (have) - Not very many.

ESL worksheets on e-grammar.org


Present perfect simple: exercise 5
https://www.e-grammar.org/present-perfect-simple/

Exercise 5

Complete the questions and answers in the present perfect tense.

A ............................................. Kim yet? (see)

B Not yet. But I am going to see her on Friday.

A Has Karl ever been to England?

B No, never. But he .................................. to Scotland twice. (already go)

A How many foreign languages have you learned?

B Unfortunately, I .................................................. any foreign languages so far. (not study)

A ....................................... the email from me? (get)

B I'm afraid I haven't received any email from you since last week.

A Why is Mary crying? What ............................................. to her? (happen)

B Poor Mary. Her mum has been ill for a long time.

A Where .............................................. so long? (be)

B I'm sorry, I missed the bus.

A Look. The sun ............................................... (disappear)

B It's fascinating. It has been covered by the moon.

A Have you called your grandma?

B Oh, no! I ........................................................... her yet. (not telephone)

A It's quite cold in here, isn't it?

B Is it? I ........................................................ the window. (just open)

ESL worksheets on e-grammar.org


Present perfect + past simple: exercise 1
https://www.e-grammar.org/present-perfect-past-simple/

Exercise 1

Choose one of the tenses in each pair to complete the conversation.


Have you seen - Did you see
didn't - haven't
have talked - talked
didn't see - haven't seen
did he travel - has he travelled
flew - has flown
was in - have been to
have spent - spent
was never in - have never been to
has Greg come - did Greg come
called - have called
was - has been

A: ................................................. Greg lately?

B: No, I ............................. I ................................. to him at the airport two weeks ago.

But I ...................................... him since then.

A: Where ..................................................?

B: He .................................... to Greece for a holiday.

A: I .................................... Greece three times. I love Greece.

B: Really? My wife and I ................................. a week in Turkey last year, but I ....................................

..................... Greece. By the way, ..................................... back yet?

A: I don't know. I ................................. him yesterday, but there .......................... no reply.

ESL worksheets on e-grammar.org


Present perfect + past simple: exercise 2
https://www.e-grammar.org/present-perfect-past-simple/

Exercise 2

Choose the correct response.

1. Your house is finished. 7. Do you know James Stuart?


A How long you worked on it? A Yes, I have known him since 1997.
B How long did you work on it? B Yes, I knew him since 1997.
C How long have you worked on it? C Yes, I have known him from 1997.

2. We live in a village now. 8. Peter is back from London.


A But we lived in a big city for 5 years. A Did he bring me any postcards?
B But we have lived in a big city for 5 years. B Did he bring any postcards for me?
C But we lived in a big city lately. C Has he brought me any postcards?

3. Can I borrow your car? 9. Have you seen the headmaster?


A Did you ever drive a car? A Yes, I've seen him in his office.
B Did you drive a car yet? B Yes, I saw him in his office.
C Have you ever driven a car? C Yes, I have seen.

4. Where is Elizabeth? 10. Your sister speaks English very well.


A She went to school already. A She studied English since she was seven.
B She has already gone to school. B She has studied English since she was seven.
C She already went to school. C She has studied English from the age of seven.

5. I have had good lunch today. 11. Could I speak to Mr. Daly?
A Where had you the lunch? A Hold on. He has just come.
B Where did you have the lunch? B Hold on. He just came.
C Where have you had the lunch? C Hold on. He came just now.

6. Do you think you can do it for me? 12. Nice to meet you!
A I'm sorry, I didn't understand. A How long have you been here?
B I'm sorry, I haven't understood. B How long you were here?
C I'm sorry, I didn't understood. C How long were you here?

ESL worksheets on e-grammar.org


Present perfect + past simple: exercise 3
https://www.e-grammar.org/present-perfect-past-simple/

Exercise 3

Correct mistakes.

Example
Did you meet him before? Have you met

He has waited for an hour and then he went away. ..................................................................

Here is your car. I just washed it. ..................................................................

Have you closed the window before you left? ..................................................................

Were you here before? - Yes, last year. ..................................................................

Did you order the magazine yet? ..................................................................

I never saw the film, but I'd like to see it. ..................................................................

He didn't finish the letter yet. ..................................................................

We've done nothing like this at that time. ..................................................................

It's quite complicated. Have you understood? ..................................................................

She always loved Spain. She is going there again in June. ..................................................................

Aren't you hungry? When have you eaten? ..................................................................

We missed the plane! What shall we do now? ..................................................................

ESL worksheets on e-grammar.org

You might also like