Fill in the gaps
Since or For
What's the question?
Correct the mistakes
100

They have _________ (sleeping) for 30 minutes. 

been sleeping

100


I've been walking _______ 2am. 

since

100

I have been studying French for 7 years.

How long have you been studying French?

100

I have be dancing since 2018. 

be = been

200

She __________ (listen) to music for 2 hours. 

has been listening

200

They've been cleaning _____ Monday. 

since

200

I have been eating the pizza for 5 hours. 

How long have you been eating the pizza?

200

How long she has been playing tennis?

she has = has she

300

I ___________ (not eat) for the last few days because I am sick. 

haven't been eating 

300

They've been sleeping _____ hours.

for

300

We haven't been playing football for long. 

How long have you been playing football?

300
John and Tim hasn't been working for 10 years. 

hasn't = haven't

400

 I _____________ (read) your book all day. It's very interesting, but I'm only on chapter 2

have been reading 

400

We haven't been doing our homework _____ 3 hours, we've been doing it ____ at least 5. 

for
for

400

She has been baking cakes since 2pm.

How long has she been baking cakes?

400

2 mistakes:

We have been exercise all day, but they has been watching TV. 

exercise = exercising
has = have

500

School ___________ (not get) any easier since we started online classes. 

hasn't been getting

500

The dogs have been playing with their new toy ____ last month, they haven't been playing with any of their other toys _____ it arrived. 

since
since

500

I have been making my card for the past month, but Jessica hasn't been making her card for very long. 


How long have you and Jessica been making your cards?

500

3 mistakes:

How long she been dating him?

She been dating him since 5 years.  

how long she = how long has she

She been = she has been

since = for