Guess
Guess
Complete the question
Guess
Guess
100

Maria ......... (learn) English for two years.

Maria has been learning English for two years.

100

How long .... (you/teach) Arabic?

How long have you been teaching Arabic?

100

__________________? I play basketball on Fridays.

When do you play basketball?

100

'Did you enjoy your holiday?' 'Yes, it's the best holiday ......... (have) for a long time.'

I've had

100

How many fish .... (you / catch)?

How many fish have you caught?

200

Make a question: 

(you/ever/run) a marathon?

Have you ever run a marathon?

200

Hello, Tom. I ....... (look) for you all morning. Where have you been?

have been looking

200

__________________? My mom is working at the moment.

What is your mom doing at the moment?

200

'The car broke down yesterday.' 'Not again! That's the second time it ........... (happen) this week.'

has happened

200

He ....... (write) poems for two hours. He ....... (already/write) 2 poems.

He has been writing poems for two hours. He has already written 2 poems.

300

How many people ....... (you/invite) for the party? 

How many people have you invited for the party?

300

Why ....... (you/look) at me like that? Stop it!

are you looking

300

__________________? My grandparents go for a walk in the mornings.

What do your grandparents do in the mornings?


300

....... (you/play) tennis before? - No, this is the first time I ......... (play) tennis.

Have you played tennis before? Not, this is the first time I've played tennis.

300

They ....... (make) films since they left college. They ....... (make) ten films so far. 

They have been making films since they left college. They have made ten films so far. 

400

My brother is an actor. He ........ (appear) in several films.

He has appeared in several films.

400

'Is Ann on holiday this week?' 'No, she ........ (work).'

is working

400

__________________? My family usually go to the cinema at the weekend.

What does your family usually do at the weekend?

400

You look tired. ........ (you/work) hard?

Have you been working hard?

400

Kate ........ (watch) television for the last three hours and now she feels worried about that test tomorrow.

Kate has been watching television for the last three hours and now she feels worried about that test tomorrow.

500

I ........ (read) the book you lent me but I ....... (not / finish) it yet.

have been reading / haven't finished

500

I ........ (think) about what you said and I've decided to take your advice.

have been thinking

500

__________________? My sister has English lessons every Tuesday and Thursday.

When does your sister have English lessons?

500

How long ......... (you/save?) How much money ........ (you / save?)

How long have you been saving? How much money have you saved?

500

The rain started two hours ago. It's still raining now. It ......... (rain) for two hours.

It has been raining for two hours.