English Exercises > present perfect exercises > Present perfect simple

present perfect downloadable worksheets:
Level: intermediate
Age: 10-14
Downloads: 4196

Form and use of the present perfect, including the use of "already", "just", "yet", "ever", "never", "for" and "since" and the difference between "been" and "gone". There is an exercise in which students have to use one of the verbs in the list in the present perfect, they have pictures that will help them in their task. I hope you like it and find...
Level: elementary
Age: 12-14
Downloads: 3687

Present perfect vs Simple past in context
I prepared this as a test for my sts but you can adapt it as a ws. Good practice of Simple past and present perfect in contrast and related adverbs of time. ThereŽs also an exercise on Modal Verbs. Hope you find it useful too!
Level: intermediate
Age: 10-17
Downloads: 2590

Present Perfect
Several exercises that might be useful to practise the PRESENT PERFECT tense.
Level: elementary
Age: 12-17
Downloads: 2218

One more grammar-guide. This time it is about the present perfect tense. With B&W version. Forms and the use of present perfect.
Level: intermediate
Age: 12-17
Downloads: 2187

Simple Past or Present Perfect?
IŽve created this worksheet to be done after the one I uploaded yesterday: http://www.eslprinta bles.com/printable.a sp?id=477781#thetop , but it can be used individually. KEY INCLUDED. Students first choose the right verb form from the bubble to make complete sentences. Then they read a dialogue and cross out the wrong verb forms. They complete a ...
Level: intermediate
Age: 12-17
Downloads: 2023

GRAMMAR TIME - PRESENT PERFECT (with key editable)
5 different exercises on present perfect. hope u find it useful! thanks for your comments! have a nice week! HUGS :))
Level: elementary
Age: 12-14
Downloads: 1948

Present Perfect or Past Simple ( B&W and KEY included )
An easy ws to see the differences between past simple and present perfect.5 diferent tasks : 1) Sts fill in the blanks with the words in the box. 2) They choose the correct answer: Past or Perfect? 3) They rewrite the sentences ( past or perfect ) 4)Sts fill in the blanks with suitable tense. 5) They correct the mistakes.
Level: elementary
Age: 11-17
Downloads: 1920


Present perfect

We use the present perfect simple.

- For actions happened at an unstated time in the past
- for actions which started in the past and are still continuing in the present.
- for actions which have recently finished and their results are visible in the present.
- to talk about an experience.
Time expresions used with the present perfect simple
for, since, just, already, yet, lately, recently, so far, ever, etc.
We use for to express duration. eg I have known Peter for eight years
We use since to state a starting point. She hasn't been to Europe since 1994.
We use just and already in affirmative sentences. She has already done her homework.
We use yet in questions and negations. Has Tom fixed the car yet?   They haven't traveeled to Miami yet.
Have gone (to) - have been (to) (Present perfect of the verb go)
Jane and Paul have gone to Portugal (they went some time ago and they are still there)
I have been to London.( I havc visited London and have come back. I am not there now)
Let's practise !
Complete the sentences with the correct form.
1) I  a new mobile phone. (just/buy)
2)  a cat without a tail? (you/ever/see)
3)My sister sushi. (never/ eat)
4)We your new tape yet. (hear)
5)How many words for your language project? (you/write)
6)Sheila her breakfast yet. (Have) 
7)What to the computer? (they/ do)
8)John and Alex in France for 20 years.(live)
9)Where my keys? ( I /leave)
10)Simon Pat's parents yet.(meet)
11) We her an e-mail. (just/ send)
12) Where is your mother?
      She to the supermarket.(go)
13) Simon to South Africa once. He wants to go there again. (go)
Fill in the gaps with since or for.
1) I haven't been to Erika's house May.
2) Lucas has worked in the bank five years.
3)I have known him I was six.
4) It has rained more than three days.
5) They have been married 1999.



Link to this exercise from your website or blog: