Present perfect simple vs present perfect continuous exercises in PDF to download for free.
Tick the correct sentences. If a sentence is not correct, rewrite it.
The girl has been buying four dictionaries. - has bought
I haven't eaten anything since I arrived. ✓
Complete the sentences with one of the options.
I have been staying at this hotel ___.
for a long time
a long time ago
We ___ had a radio so far.
We've run so long and I'm not tired yet. - have been running
Take this picture. I've been painting it for you. - have painted
Use the underlined words to make questions.
My wife is learning Japanese.
___ she ___ Japanese before?
My hotel is quite prosperous. I run it myself.
How long ___ you ___ the hotel?
Use the words in brackets to complete these sentences.
She ___ puddings all day. She's pretty tired.
How many puddings ___ she ___ ?
When Mr. Jones comes back home, he finds his son Tom sitting on the stairs in front of their house. Complete their conversation.
Tom: Where ___ so long, Dad? (be)
Dad: I ___ late today. (work) What's the matter?
Complete the following lines with one of the options.
Paul has gone ___
Paul has been going ___
out with Charlene for a couple of months.
to Paris for a few days.
Present perfect rules PDF Printable grammar rules with examples from everyday English.
Present perfect tense online Interactive exercises with answers and online grammar rules with examples from everyday English.