7. What have you been doing? - I have been reading. I have been reading for already two hours.
Объяснение: В первом случае мы спрашиваем, чем человек занимался в течение какого-то времени, поэтому используем Present Perfect Continuous. Во втором и третьем случаях мы говорим о действии, которое началось в прошлом и продолжается до сих пор, с указанием продолжительности ('for two hours'), поэтому тоже используется Present Perfect Continuous.