يقيس السؤال استخدام زمن المضارع التام المستمر (present perfect continuous).
✓الإجابة الصحيحة هي have been waiting لأن الحدث بدأ في الماضي (قبل ساعة) ولا يزال مستمرًا حتى لحظة التحدث، مما يدل على الاستمرارية. عبارة "for almost an hour" تشير إلى مدة زمنية.