For or Since
For or Since
Just, Yet, Already
Present Perfect Tense
Present Perfect Tense
100

It has not rained _____ last week.

It has not rained since last week.

100

You have played on your phone __________ 3 hours.

You have played on your phone for 3 hours.

100

My brother went to the market, but he hasn’t come back ___________.

My brother went to the market, but he hasn't come back yet.

100

I ____________   _____________ (go) to Disneyland every year for the last five years.

I have gone to Disneyland every year for the last five years.

100

They _______  _______ (fix) the problem.

They have fixed the problem. 

200

It has not rained _____ 7 days.

It has not rained for 7 days.

200

I haven't travelled oversea ____ 3 years.

I haven't travelled oversea for 3 years.

200

The waiter has ___________ brought me some juice and cookies.


The waiter has just brought me some juice and cookies.

 

The waiter has already brought me some juice and cookies.

200

She ____________   _____________(visit) seven theme parks so far.

She has visited seven theme parks so far.

200

He ________ already __________ (have) lunch.

He has already had lunch.

300

I have studied Chinese _______________ 5 years.

I have studied Chinese for 5 years.

300

Has the girl lived in France ______________ 5 years?

Has the girl lived in France for 5 years?

300

Jen hasn’t been to a basketball game ___________, but she really wants to go.


Jen hasn’t been to a basketball game yet, but she really wants to go.


300

Bill ____________   _____________ (be) married for ten years.

Bill has been married for ten years.

300

Make a question to the following answer:

No, I have packed my school bag.

Have you packed your school bag yet?

400

She has studied Chinese _________ 2017.

She has studied Chinese since 2017.

400

The plane has flown _______________ 12 hours.

The plane has flown for 12 hours.

400

I ___________ saw Johnny 5 minutes ago in the canteen. Where did he go?

I just saw Johnny 5 minutes ago in the canteen. Where did he go?

400

Sarah ____________   _____________ (take) a lot of photos since she arrived.


Sarah has taken a lot of photos since she arrived.

400

Correct or Incorrect?

Joe hasn't drove a car.

Incorrect

Joe hasn't driven a car.

500

I  have not played on my Ipad ______ this morning.


I have not played on my Ipad since this morning.

500

I have known my best friend _______________ we were in primary school.

I have known my best friend since we were in primary school.

500

Leo has ___________ made his bed, but he hasn’t had breakfast ___________.

Leo has already made his bed but he hasn't had breakfast yet.

500

We __________  ___________   ____________ (not / buy) tickets for our vacation yet.

We have not bought tickets for our vacation yet.

500

How long __________ you _________ (study) in YYPS?

How long have you studied in YYPS?

M
e
n
u