Давайте разберем каждое предложение и определим, какую форму глагола нужно использовать: Present Perfect или Present Perfect Continuous.
    - 
        Он (работать) в этой компании с 2002 года и не хочет менять это место.
 Здесь мы говорим о действии, которое началось в прошлом и продолжается до сих пор. Поэтому мы используем Present Perfect Continuous: Он работал в этой компании с 2002 года.
- 
        "Почему ты так устал?" - "Я (играть) в футбол два часа."
 В этом случае мы говорим о действии, которое происходило в течение определенного времени в прошлом и имеет результат в настоящем (усталость). Используем Present Perfect Continuous: Я играл в футбол два часа.
- 
        Этот человек писатель. Он (написать) уже восемь книг.
 Здесь мы говорим о завершенном действии, которое имеет значение в настоящем. Поэтому используем Present Perfect: Он написал уже восемь книг.
- 
        Она (делать) уже свои домашние задания два часа, но она (не делать) их еще.
 Первое действие продолжается и мы говорим о длительности, поэтому используем Present Perfect Continuous: Она делала свои домашние задания уже два часа. Второе действие говорит о том, что что-то не завершено, поэтому используем Present Perfect: но она не сделала их еще.
- 
        "Ты (найти) свою тетрадь?" - "Да, я нашел. И я могу дать ее тебе."
 Здесь мы говорим о завершенном действии, которое имеет значение в настоящем, поэтому используем Present Perfect: Ты нашел свою тетрадь?
Теперь давайте подведем итог и запишем правильные формы глаголов:
    - Он работал в этой компании с 2002 года.
- Я играл в футбол два часа.
- Он написал уже восемь книг.
- Она делала свои домашние задания уже два часа, но она не сделала их еще.
- Ты нашел свою тетрадь?