wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Present Perfect

Total questions: 12

Worksheet time: 7mins

Name
Class
Date
1.

A: Have you...........................Chinese before?

B: No, I haven't

a)

speak

b)

spoken

c)

spoke

d)

speaks

2.

Has Bethany got the full mark in Geometry......................?! You must be kidding me!

a)

yet

b)

already

c)

never

d)

just

3.

William is angry because his car............................down suddenly.

a)

has broken

b)

has been broken

c)

have broken

d)

have been broken

4.

I haven't eaten healthy food since I........................to Austria.

a)

has come

b)

have come

c)

come

d)

came

5.

Our team has been training for the final match........................the last month.

a)

for

b)

since

c)

already

d)

ever

6.

Hamid is so tired as he ...............his HW up till now.

a)

has done

b)

has been done

c)

has been doing

d)

have been doing

7.

My mother hasn't had a headache………..she began to wear her new glasses.

a)

for

b)

since

c)

ago

d)

unless

8.

My uncle has lived abroad................five years ago.

a)

for

b)

since

c)

just

d)

ago

9.

A: Where is your dad?

B: He is not in Cairo. He......................to Alexandria since last week.

a)

has had

b)

have had

c)

has gone

d)

has been

10.

Omar...........football since he was eight years old. Now, he is in the under-15 national team.

a)

played   

b)

had played

c)

has been playing

d)

was playing

11.

Which sentence is structurally correct?

a)

Ahmed has been working as an accountant since he has graduated.

b)

Ahmed worked as an accountant since he has graduated.

c)

Ahmed has been working as an accountant since he graduated.

d)

Ahmed has been working as an accountant since he have graduated.

12.

 نحتاج أن نضع حد أقصى للأجور في الوظائف الحكومية و وظائف القطاع العام ، لتحقيق العدالة بين كل الناس.

a)

We should have maximum wages for environmental jobs and the jobs of public sector to believe justice among all people.

b)

We should have minimum salaries for governmental jobs and the jobs of private section to achieve justice among all people.

c)

We should have maximum wages for governmental jobs and the jobs of public sector to archive justice among all people.

d)

We should have maximum wages for governmental jobs and the jobs of public sector to achieve justice among all people.