Please tell me which answer I should choose in the following question. My answer is A, but my friend thinks that A and B are both correct. Is she or I right? Please tell me. Thank you.
Joe ______ for over twenty four hours. Maybe we should wake him up.
(A) has slept (B) had slept