Present Perfect Affirmative
Present Perfect Negative
Present Perfect Questions
Just, Already, yet
For or since?
100

The player ...... (score) twice in the match.

The player HAS SCORED twice in the match.

100

I .... (not talk) to you in such a long time.

I HAVEN'T TALKED to you in such a long time.

100

you / be / to Japan?

Have you been to Japan?

Have you ever been to Japan?

100

I haven’t finished my homework ___.

yet

100

She .has lived in Paris (...) January.

 SINCE January.

200

We ... (perform) very well in this competition.

We HAVE PERFORMED very well in this competition.

200

He .... (not find) a way to win.

He HASN'T FOUND a way to win.

200

Your mum or dad / take (you) / to a football match?

Has your mum or dad taken you to a football match?

Has your mum or dad ever taken you to a football match?

200

She has ___ arrived home, so she is still taking off her coat.

just

200

It has been raining (...) more than four days.

 FOR more than four days.

300

Oh no! I ...... (lose) my plane ticket.

Oh no! I HAVE LOST my plane ticket.

300

They .... (not practise) in a long time and it shows!

We HAVEN'T PRACTISED in a long time and it shows!

300

you / run / a marathon?

Have you run a marathon?

Have you ever run a marathon?

300

Have you seen that new movie ____ ?

yet

300

He hasn't had a holiday (...) last summer.

SINCE last summer.

400

The wrestler ...... (break) his finger and will miss the next match.

The wrestler HAS BROKEN his finger and will miss the next match.

400

I ...... (never, meet) a famous athlete. Have you?

I HAVE NEVER MET a famous athlete. Have you?

400

Peter / eat / all the sushi again?

Has Peter eaten all the sushi again?

400

I have _____ seen this movie

already

400

Carol hasn't eaten meat (...) a long time.

 FOR a long time.

500

They ...... (ride) in the Tour de France four times.

They HAVE RIDDEN in the Tour de France four times.

500

My brother ... (never, see) the Olympic Games before. This will be his first time.

My brother HAS NEVER SEEN the Olympic Games before. This will be his first time.

500

Tom and Jason / do / twenty laps of the swimming pool.

Have Tom and Jason done twenty laps of the swimming pool?

Have Tom and Jason ever done twenty laps of the swimming pool?

500

He has _____ bought a new car, and he is very excited about it.

just

500

How long has it been (...) you have swam in the ocean?

since

M
e
n
u