wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present perfect

Total questions: 12

Worksheet time: 3mins

Name
Class
Date
1.

Choose the correct option:


When do we use Present Perfect?

a)

To talk about past experiences and recent past actions when we don’t specify a time.

b)

To talk about routines and habits

c)

To talk about something that started and finished in the past

d)

To talk about future events

2.

Complete the sentences with the correct verb:


A: How much money ________ you ________ from your sister yesterday?

B: About $100, but I ____________ already ___________ it all.

a)

A: did - borrow

B: Have - spend

b)

A: did - borrowed

B: had - spent

c)

A: have - borrow

B: have - spent

d)

A: did - borrow

B: have - spent

3.

Make a sentence in present perfect using the word never

4 lines
4.

Complete the sentence:


I _______ never ________ (cheat) on a exam.

(a)  

5.

Complete the sentence:


Has Morris finished his studies _____ ?

a)

already

b)

yet

c)

just

d)

since

6.

Complete the sentence:


I can't go to Spain. I have ________ booked two tickets for Italy. I booked them a few months ago.

a)

just

b)

already

c)

yet

d)

for

7.

Complete the sentence:


Have you ever (a)   to Paris?

8.

Complete the sentence:


I can't pay you back. I ________ to the cash mashine yet.

a)

didn't go

b)

haven't been

c)

haven't be

d)

didn't went

9.

Complete the sentence:


Last year, I __________ the University.

a)

have finished

b)

finish

c)

finished

d)

did finish

10.

Complete the sentence using yet, already or just:


The group has (a)   visited two museums today, so they don't want to go to another one.

11.

Complete the sentences using the correct form of the verbs:


A: How long ______ you _______ (be) married, James?

B: Twenty-two years! Maxine and I ___________ (have) our wedding anniversary three weeks ago.

a)

A: have - been

B: have had

b)

A: were

B: had

c)

A: were

B: have had

d)

A: have - been

B: had

12.

Reorder the words to make a question:


ever love you in been Have ?

(a)