Для ответа на этот вопрос необходимо выбрать подходящий по смыслу модальный глагол. В данном случае подходит модальный глагол «must», так как выражает уверенность говорящего в том, что именно Джон ответил на звонок, потому что никого другого дома не было.
It must have been John who answered the phone last night; I know there was no one else home.
Ответ: A must