Time Expressions
Present Perfect
Present Perfect Continuous
Present Perfect v.s. Present Perfect Continuous
Present Perfect Continuous with "How long?"
100

We haven't done our homework _____.

We haven't done our homework yet.

100

Large blocks of apartments ... (appear) in the suburbs.

Large blocks of apartments have appeared in the suburbs.

100

He ... (ride) his new bike all day. 

He has been riding his new bike all day.

100

It's terrible. Mary ... (have) an accident.

It's terrible. Mary has had an accident.

100

How long ___ this app _____ _____ ? (to malfunction)

How long has this app been malfunctioning?

200

Have you ____ visited Paris?

Have you ever visited Paris?

200

How long ... you ... (be) her friend?

How long have you been her friend?

200

She ... (work) since 7 o'clock.

She has been working since 7 o'clock.

200

You ... (play) computer games since 4 o'clock.

You've been playing computer games since 4 o'clock.

200

How long ____ _____ _____ ______ there? (they/to live)

How long have they been living there?

300

I've had this car ... 3 days.

I've had this car for 3 days.

300

He ... just ... (eat) the last piece of cake.

He has just eaten the last piece of cake.

300

How long ... you ... (study) English?

How long have you been studying English?

300

You are so dirty! What ... you ... (do)?

You are so dirty! What have you been doing?

300

How long ______ ______ _______ _______ to sell their house? (your neighbors/to try)

How long have your neighbors been trying to sell their house?

400

Why is it wet here? Has it ... rained?

Why is it wet here? Has it just rained?

400

I ... (not see) him since last Xmas.

I haven't seen him since last Xmas.

400

She ... (travel) for 3 months.

She has been travelling for 3 months.

400

She ... (write) 2 excellent books.

She has written 2 excellent books.

400

How long _____ ________ _______ ______ for an answer? (Mrs. Smith/to wait)

How long has Mrs. Smith been waiting for an answer?

500

I've learnt English ... I was 7 years old.

I've learnt English since I was 7 years old.

500

... Mike ... (fly) a kite before?

Has Mike flown a kite before?

500

How long ... they ... (wait) for you?

How long have they been waiting for you?

500

My eyes hurt. I ... (work) on the computer all day.

My eyes hurt. I've been working on the computer all day.

500

How long _____ _____ _____ ___ ______ ______ classes together? (you/I/to take)

How long have you and I been taking classes together?