Present Perfect
How long, for, since
Ever, never
Just, already, yet
Present Perfect v.s. Past Simple
100

I ... (do) my homework today.

I've done my homework today.

100

... have you lived in the city?

How long have you lived in the city?

100

Have you ... eaten a snake?

Have you ever eaten a snake?

100

They've ... arrived home. Their suitcases are unpacked.

They've just arrived home. Their suitcases are unpacked.

100

Where ... (be) you when you ... (break) your leg?

Where were you when you broke your leg?

200

I ... (have) a lot of homework to do.

I've had a lot of homework to do.

200

We've been friends ... 13 years.

We've been friends for 13 years.

200

I have ... flown a kite.

I have never

200

She hasn't taken her medicine ... .

She hasn't taken her medicine yet.

200

... you ever ... (injure) your ankle?

Have you ever injured your ankle?

300

... he ... ever (visit) Paris?

Has he ever visited Paris?

300

She's been here ... one o'clock.

She's been here since one o'clock.

300

Charles  ... (have) a tablet before. 

never

Charles has never had a tablet before.

300

I've ... done the first aid. 

I've already done the first aid.

300

She ... (have) a sore thoat since Tuesday.

She has had a sore throat since Tuesday.

400

I got ill yesterday and I'm ill today.

since yesterday

I've been ill since yesterday.

400

I met him 3 years ago. 

for

I've known him for 3 years.

400

It's the first time they've been to the USA.

before

They have never been to the USA before.

400

I did my homework yesterday. So, I'm ready for the lesson.


I've already done my homework.

400

I (not visit) London for a long time. I (go) there about 10 years ago.


I haven't visited London for a long time. I went there about 10 years ago.

500

I can't find Peter at the party. 

you / invite ?

Have you invited Peter to the party?

500

The last time I saw John was Friday.

since

I haven't seen John since Friday.

500

It's the first time Mary has broken her leg.

Mary has never broken her leg before.

500

I want to take a painkiller as soon as I can. 

not

I haven't taken a painkiller yet.

500

You (break) your leg? - Yes, I ...

How it (happen)? - I (ski) when I (hit) a tree.

Have you broken your leg? - Yes, I have.

How did it happen? - I was skiing when I hit a tree.

M
e
n
u