1.
1. Lisa is has been learning Russian for 2 years.
2. The boys have been playing football all the morning.
3. How long have you been waiting for a bus?
4. Uncle Fred has been riding this motorbike for years.
5. "I haven't been feeling well recently", said Aunt Jane.
6. What terrible weather! It has been raining all the day.
2.
1. Professor Green has been teaching science for many years.
2. The children have been watching TV for many hours.
3. Mr and Mrs Jones have been living in this apartment since 1994.
4. Billy has been doing his homework since 5 o'clock.
5. Lucy has been speaking on the phone for forty-five minutes.
6. Miss Potter has been working at the hospital since last July.
3.
1. So do I
2. Neither am I
3. Neither do I
4. So am I
5. Neither am I
6. So do I