Present Perfect +
Present Perfect -
Present Perfect ?
Just,yet,still, already 1
just,yet,still,already 2
just,yet,still,already 3
For/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

FREE TRIPLE POINTS!!!!

!!!!!!!

100

I'm sorry, but the tickets .... (already, sell out).

I'm sorry, but the tickets HAVE ALREADY SOLD OUT. 

100

I ..... (not see) any whales (...)

I HAVEN'T SEEN any whales YET.

100

She ..... (live) in Paris (...) January.

She HAS LIVED in Paris 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

FREE TRIPLE POINTS!!!!!

AHHHHHH!!!!!@

200

Sarah ... (just, finish) her final run.

Sarah HAS JUST FINISHED her final run. 

200

She .... (already, be) on three trips this year.

She HAS ALREADY BEEN on three trips this year.

200

Has the last boat (leave) the port (...)?

Has the last boat left the port YET?

200

It ..... (be) raining (...) more than four days.

It HAS BEEN raining FOR more than four days.

300

FREE POINTS!!

YAYYYYY!!!!!!

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

The cyclist ... (just, win) his third gold medal.

The cyclist HAS JUST WON his third gold medal.

300

I ... (already, see) the rules. Let's play!

I HAVE ALREADY SEEN the rules. Let's play!

300

He (...) .... (not touch) the ball.

He STILL HASN'T TOUCHED the ball.

300

He ..... (not have) a holiday (...) last summer.

He HASN'T HAD a holiday 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

The injured player ... (just, go) to see a doctor.

The injured player HAS JUST GONE to see a doctor.

400

FREE 4X POINTS!!!!!

AHHHHHHHH!!!!

400

Have you (check) your equipment (...)?

Have you checked your equipment YET?

400

Carol ..... (not eat) meat (...) a long time.

Carol HASN'T EATEN meat 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

FREE DOUBLE POINTS!!!!

WHOOOOOOOO!!!!!!!

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

My cousins ... (just, buy) a coupon for fencing lessons.

My cousins HAVE JUST BOUGHT a coupon for fencing lessons.

500

They ... (already, go) to the stadium to get good seats.

They HAVE ALREADY GONE to the stadium to get good seats.

500

I (...) .... (not make) a decision about which sport I want to play.

I STILL HAVEN'T MADE a decision about which sport I want to play.

500

How long has it ..... (be) (...) you ..... (swim) in the ocean?

How long has it BEEN SINCE you HAVE SWUM in the ocean?