1
2
3
4
5
100

She __ __ to Africa.

(been)

She has been to Africa.

100

They __ __ __ a mistake.

(not / make)

They have not made a mistake.

100

__ you __ (visit) France?

Have you visited France?

100

he/be/play/soccer for ten years

He has been playing soccer for ten years. 

100

I ___ the whole cake.

(eat)

I have eaten the whole cake.

200

They __ __  __ the book all day.

(read)

They have been reading the book all day.

200

I __ __ __ a new car.

(not/ buy)

I have not bought a new car.

200

__ they__ (find) any money?

Have they found any money?

200

She/be/ride/her bike for 2 hours. 

She has been riding her bike for 2 hours. 

200

They __ for hours.

(talk)

They have been talking for hours.

300

He __ __ his friend twice this week.

(see)

He has seen his friend twice this week.

300

He __ __ __ his hair.

(Not / cut)

He has not cut his hair.

300

___ you __ __ (play) all day?

Have you been playing all day?

300

They/live/here/for very long. 

They have lived here for very long. 

300

I __ him since 2012.

(know)


I have known him since 2012.

400

We __ __ __ the film since 10 pm.

(watch)

We have been watching the film since 10pm.

400

Our mom __ __ __ the keys.

(Not/ find)

Our mom has not found the keys.

400

___ you __ __ (talk) to your friend?


Have you been talking to your friend?

400

I/know/him/for 10 years. 

I have known him for 10 years.

400

She __ since 2010.

(teach)

She has been teaching since 2010.

500

I __ __ ___ for 6 hours.

(sleep)

I have been sleeping for 6 hours.

500

He __ __  __ for 2 hours.

(drive)

He has been driving

500

___ they ___ yet?

(arrive)

Have they arrived yet?

500

She/sell/her/guitar/for money.

She has sold her guitar for money.

500

They __ the match.

(win)

They have won the match.

M
e
n
u