Ответ:

  1. He prefers tea to coffee. Глагол prefer обычно не употребляется в форме Continuous.
  2. They play football every weekend. Здесь говорится о регулярном действии, поэтому нужен Present Simple.
  3. I have a dog, but I don’t want to tell you. Глагол have в значении «иметь» обычно употребляется в Present Simple.
  4. She has been writing an essay for the last two hours. После has been нужен глагол с окончанием -ing.

Ответ: 1) prefers; 2) play; 3) have; 4) has been writing.