Держи! Успехов в изучении английского!;) Буду благодарен, если пометишь как лучшее :))
1 - Put the verbs in present perf. cont.:
1. It hasn't been raining much in this area. (not to rain)
2. How long have you been wearing this earring? (you to wear)
3. Marie hasn't been writing in her diary. (not to write)
4. He has been drawing matchstick figures the whole lesson. (to draw)
5. What have we been doing? (we to do)
2 - Put the verbs in past perf. cont. or past simple:
1. By the time we arrived she had been cleaning (clean) the whole day.
2. They decided to break up because they had been fighting (fight) for a long time.
3. Alex had been playing (play) golf for many years before he retired (retire).
4. Susan was hungry because she had been fasting (fast) the whole day.
5. Peter had been drinking (drink) too much, so he had (have) to run to the bathroom a lot.
6. I had been working (work) on my book for a year before I published (publish) it.
3 - Put the verbs in Future perf. cont.:
1. In 2012, they will have been living (live) here for 4 years.
2. Before December, Barbara will have been teaching (teach) for a year.
3. By this time tomorrow, I will have been doing (do) this exercise for a long time.
4. Jessica will have been helping (help) them for 12 months.
5. Bob and Sarah will have been cooking (cook) for 2 hours at 8 o'clock.
Before she knew it the wind blew her hat into the lake.