Which form?
Since or for?
Spot the mistake
True or false?
Complete the sentences
100

I _______ (finish) my homework. 

have finished - focus on the result

100

I have lived here ___ 2010.

since — used with a starting point in time.

100

She has went to Paris twice.

Should be 'has gone' — the past participle of go is gone, not went.

100

Stative verbs like 'know', 'believe', and 'own' aren't usually used in continuous forms.

True — stative verbs describe states, not ongoing actions.

100

A: Why are you out of breath? 

B: I ____ (run).

have been running — the activity explains a present physical result.

200

She ____ (study) English for six years.

has been studying — ongoing action, emphasis on duration.

200

She has been working here ___ five years.

for — used with a length of time.

200

Have you ever went to Japan?

Should be 'Have you ever been to Japan?' — past participle needed after have.

200

Present perfect continuous emphasizes the completion of an action rather than its duration.

False — it emphasizes duration or repetition of an ongoing process.

200

A: Wow, this kitchen is spotless! 

B: Yes, I ____ (clean) all morning.

have been cleaning — ongoing effort explains the result.

300

I ____ (read) that book three times.

have read — repeated, countable completed actions use the simple form.

300

They haven't spoken ___ the argument.

since — the argument is the starting point.

300

He has been finished his homework.

Should be 'He has finished his homework' — completed result uses the simple form, not continuous.

300

'I've broken my leg' uses the simple form because we're focused on the result, not the duration.

True — the broken leg is the result that matters right now.

300

A: Is the report ready? 

B: Yes, I ____ (finish) it.

have finished — focus on the completed task.

400

We ____ (paint) the fence — look, it's all done!

have painted — completed action, visible result.

400

He has been waiting ___ two hours.

for — a duration, not a starting point.

400

I am living here since 2015.

Should be 'I have been living here since 2015' — since needs a perfect form, not present continuous.

400

We can use present perfect continuous with exact quantities, like 'I've been writing three emails'.

False — exact quantities pair with the simple form: 'I've written three emails.'

400

A: How long ____ you ____ (wait)?

have you been waiting — asking about duration of an ongoing action.

500

Your eyes are red. ____ (you / cry)?

Have you been crying? — continuous, recent activity with a visible effect.

500

We have known each other ___ we were children.

since — introduces a clause marking the starting point.

500

I have been knowing him for years.

Should be 'I have known him for years' — 'know' is a stative verb and isn't used in continuous forms.

500

'Have you been waiting long?' means exactly the same as 'Have you waited long?'

False — the continuous form draws more attention to the ongoing wait itself.

500

A: I can't believe it! You ____ (win) the lottery!

have won — a completed, single result.