English Exercises
>
present perfect
exercises
Present Perfect Practice
Downloadable worksheets:
Present Perfect vs. Past Simple – grammar rules, examples & exercises ((2 pages)) KEYS INCLUDED ***editable
Level:
intermediate
Age:
12-17
Downloads:
2630
Irregular Verbs Practice (B&W + KEY included)
Level:
elementary
Age:
12-17
Downloads:
1032
Verb Tenses - Basic Rules: Use and Form + Practice - The Present Perfect Tense
Level:
intermediate
Age:
12-17
Downloads:
630
Present Perfect practice (B&W + KEY included)
Level:
elementary
Age:
13-17
Downloads:
566
Present Perfect Reading Comprehension to practice Questions
Level:
intermediate
Age:
12-17
Downloads:
507
PRESENT PERFECT |simple and continuous| *Guide and Practice* | B&W included
Level:
intermediate
Age:
14-17
Downloads:
481
Present Perfect Practice
Part 1: Irregular Verbs Practice
Fill in the blanks with the correct form of the verb:
Base Form
Simple Past Form
Past Participle Form
1. begin
2.
broke
3.
bought
4. catch
5.
drunk
6.
ate
7. write
8.
knew
9. forgive
10. forget
11.
kept
12. sing
13. come
14.
shook
15.
spoken
Part 2: Simple Past or Present Perfect?
Click on the arrow to choose the simple past or the present perfect form of the verb.
1. I first
knew
have known
Sally when she was just a little girl, but I haven't seen her for many years. I don't know what she is doing now. However, I
knew
have known
Sally's cousin, Bill, for over 30 years. He is one of my best friends.
2. The two children finally
agreed
have agreed
to play on the see-saw. Since then, they
played
have played
together very well.
3. Forty-two students
entered
have entered
the engineering program at our college last year.
4. Over 1000 students
graduated
have graduated
from the engineering program over the last decade.
5. Tom needs to get ahold of you. Since lunchtime, he
tried
has tried
three times to call you. He
called
has called
you at 2, 3, and 4:00.
Part 3: Using Since or For
Read the sentence and choose since or for:
1. I've lived here
for
since
10 years.
2. I've studied English
for
since
1998.
3. I've known her
for
since
a long time.
4. I haven't eaten sushi
for
since
I lived in Japan.
5. I've been a student
for
since
too long.
6. They've been married
for
since
they graduated from college.