Fill in the Blank
What Have You Been Doing?
Have or Has (been V-ing)
Since or For
100

I _________ (work) as a teacher for 2 years.

have been working

100

Why are you so tired? 

Because I __________ (write) a project.

Because I've been writing a project.

100

She ______ (ask) questions.

She has been asking questions.

100

Tim and Tina __________ (learn) English ____________ six years.

have been learning - for

200

She ____________ (not come) to class lately. 

hasn't been coming

200

Why are you yawning? 

Because I __________ (work) ________ 4 am.

Because I have been working since 4 am.

200

We ______________ (wash) dishes all day.

We have been washing dishes all day.

200

Mary ______________ (save) her money ____________ many years.

has been saving - for

300

We  ___________ (study) English _________ 2013. 

have been studying - since

300
Why are you wet? (swim, all morning)
BECAUSE I'VE BEEN SWIMMING ALL MORNING
300

It ____________ (snow) all day.

It has been snowing all day.

300

It __________ (rain) ______ lunch time.

has been raining - since

400

You ________ (not look) for it properly. 

haven't been looking

400

Why are you so tired? 

Because I __________ (drive) _______ 6 hours.

Because I have been driving for 6 hours.

400

You _______________(repair) your computer _____ this morning.

You have been repairing your computer since this morning.

400

Julia _____________ (live) here _____ a long time.

has been living - for

500

My hands are very dirty. I ________ (repair) my bike. 

have been repairing

500

Why are your eyes so red? 

Because I _______ (cry) _____ 1 hour.

Because I have been crying for 1 hour.

500

Cindy and Bob ___________ (study) English ______ 2008.

Cindy and Bob have been studying English since 2008.

500

A: ‘How long ________ you ___________ (drive)?’ 

B: ‘__________ I was 17.’

have you been driving - since

M
e
n
u