Ответ:

  1. She had already finished her homework before her parents came home.
  2. I have been reading this book for two hours and I can’t stop.
  3. By the time we arrived, they had been waiting for us for an hour.
  4. He has never been to London.
  5. When I saw him, he had been running, so he was tired.
  6. They have been living in this city since 2010.
  7. The children had been playing football for an hour when it started to rain.
  8. How long have you been studying English?
  9. She was upset because she had lost her keys.
  10. I haven’t seen him since Monday.

Past Perfect употребляется для действия, завершившегося до другого действия в прошлом; Perfect Continuous — для длительного действия, продолжавшегося до определённого момента.