Ответ:

Решение:

Предложение описывает ситуацию, которая началась в прошлом и продолжается до сих пор, или повлияла на настоящее. Фраза 'doesn't want to go out' указывает на текущее состояние, вызванное прошедшими событиями.

  1. haven't had — не имел (Present Perfect, множественное число или I/you/we/they).
  2. hasn't had — не имел (Present Perfect, единственное число для 'John').
  3. has been — был (Present Perfect, но не подходит по смыслу, не описывает 'day' как событие).
  4. has had — имел (Present Perfect, но предложение требует отрицания).

    Глагол 'to have' в значении 'переживать' или 'проводить' (a hard day) часто используется в Present Perfect для описания состояния, которое влияет на настоящее. Джон не хочет идти гулять, потому что у него был тяжелый день.

    Ответ: b hasn't had