Present Perfect +
Present Perfect -
Present Perfect ?
Present Perfect or Present Perfect Continuous?
100

We __________ the game! (win)

We've won

100

Jill __________ lunch today, so she's hungry. (have)

Jill hasn't had lunch

100

What are you going to do? __________  you? (decide)

Have you decided?

100

I __________ English for five years. (learn)

I've been learning

200

Does Lisa know that you're going away? Yes, I __________ her. (tell)

Yes, I've told her.

200

I __________ to Madagascar. (be)

I haven't been


200

I'm looking for Sarah. Where __________  she? (go)

Where has she gone?

200

Richard __________ in Canada (for/since) six months. (be)

Richard has been in Canada for six months.

300

Look! Somebody __________  that window! (break)

Somebody has broken 

300

I __________  Tom (since/for) Monday. (see)

I haven't seen Tom since Monday.

300

How long __________ you married? (be)

How long have you been married?

300

I __________ for you (since/for) 8 o'clock. (wait)

I've been waiting for you since 8 o'clock.

400

I know that woman but I __________ her name. (forget)

I've forgotten 

400

The bus __________ yet. (arrive)

NB: not ... yet (noch nicht/non ancora)

The bus hasn't arrived yet.

400

__________ you ever a marathon? (run)

Have you ever run a marathon?

400

I __________  (write) the email but I __________  (not send) it yet.

I've written the email but I haven't sent it yet.