Rewrite the sentences
Present perfect

menu
  • English grammar PDF
  • PDF books
  • PDF worksheets
  • Mixed PDF tests
  • Tenses PDF
  • Present tenses
  • Past tenses
  • Future tenses
  • Going to
  • Present perfect
  • Past perfect
  • Future perfect
  • Irregular verbs
  • Modal verbs
  • If-conditional
  • Passive voice
  • Reported speech
  • Time clauses
  • Relative clauses
  • Indirect questions
  • Question tags
  • Imperative sentence
  • Gerund and infinitive
  • Direct | indirect object
  • Nouns

Exercises

Test 1. Rewrite the sentences in the present perfect.

Past simple: You did not buy it on Monday.
Present perfect: You have not bought it yet.



I did my English homework yesterday.

Look. I my English homework.

We did not book the theatre tickets on Friday.

We the theatre tickets yet.

My girlfriend did not arrive to the party on Saturday.

My girlfriend to the party so far.

Did Manchester United win the last match?

any match recently?

He threw the cap into water. I saw him.

He the cap into water. It's over there.

He did not deliver the birthday present in time.

He the birthday present yet.

I cut my finger with a knife when I was cooking.

Ouch! I my finger with a knife.

Were you in Britain during your university studies?

to Britain since you started your university studies?

Did Sarah pass her school-leaving exams yesterday?

her school-leaving exams yet?

You came very late. It was 10 o'clock.

At last you . I'm glad to see you again.

Test 2. Use the adverbs in brackets to rewrite the following sentences.

I went to clothes shops last Saturday.

I to clothes shops. (already)

I wasn't in Spain last summer. But it's my favourite holiday destination.

I to Spain. But I'd like to go there sooner or later. (never)

Finally, I found the keys in my car. I was able to open the door.

I the keys in my car. I can open the door now. (just)

Did you ever work on a strawberry farm when you were in Scotland?

on a strawberry farm in Scotland? (ever)

When I got back from my beach holiday, I felt so relaxed.

I feel so relaxed because I back from my beach holiday. (just)

Did you meet any famous film stars in Hollywood?

any famous Hollywood film stars? (ever)

I sent John an email because I wanted to inform him as soon as possible.

I John an email because I want to inform him as soon as possible. (already)

Present perfect exercises for elementary - advanced learners of English as a foreign language.

top

About the author | Privacy policy