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

I ... (do) a lot of homework this week.

I've done a lot of homework this week.

100

... have you lived in the city? (for 5 years)

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) these shoes for two years.

I've had these shoes for two years.

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 ... (visit/ever) Paris?

Has he ever visited Paris?

300

I started my English course 3 weeks ago. 

for

I've doing my English course for 3 weeks.

300

Charles  ... (have) a tablet before. 

never

Charles has never had a tablet before.

300

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

yet

I haven't taken a painkiller yet.

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

The last time I saw John was Friday.

since

I haven't seen John since Friday.

400

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

before

Mary has never broken her leg before.

400

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

already

I've already done my homework.

400

When_____you_____your arm?

When did you break your arm?

500

I met Tom when we were at elementary school.

We_________(be)friends for 12 years.

I met Tom when we were at elementary school.

We've been friends for 12 years.

500

Alice_________(know) her husband since they were kids.

Alice has known her husband since they were kids.

500

Paul___________(swim) in the sea.

Never

Paul has never swum in the sea.

500

_____you_____(yet/tell)your father about your problem?

Have you told your father about your problem yet?

500

How long________________married?(your parents/be)

How long have your parents been married?

M
e
n
u