Ответ:

  1. We have been growing roses for ten years.
  2. I have been learning the words for half an hour.
  3. He has been doing his homework for two hours.
  4. She has been studying English since 2015.
  5. I have been translating the novel since Christmas.
  6. He has been waiting for you for a long time.
  7. It has been raining since morning.
  8. It has been snowing for an hour.
  9. You have been talking for ten minutes.

В Present Perfect Continuous используется формула have/has been + глагол с окончанием -ing; have употребляется с I, we, you, they, а has — с he, she, it.