Решение:
1. I have been reading Tolstoy stories in the park for two hours. (Present Perfect Continuous, так как действие длилось какое-то время.)
2. I have read three stories. (Present Perfect, так как важен результат – прочитано три рассказа.)
3. Granny has been knitting in the living room since morning. (Present Perfect Continuous, так как действие началось в прошлом и продолжается до сих пор.)
4. Helen has been travelling round Europe for 3 weeks. (Present Perfect Continuous, так как действие длилось какое-то время.)
5. She has already visited 3 countries. (Present Perfect, так как есть указание на завершенное действие с результатом.)