Ответ:
Перевод задания: «Почему ты опоздал?» — «Я … здесь два часа».
Действие началось в прошлом и продолжается до настоящего момента, поэтому используется Present Perfect Continuous: have been waiting.
Правильный вариант: B) have been waiting — «Я жду здесь уже два часа».
