THERE YOU ARE! I _____ FOR TWO HOURS. WHERE’VE YOU BEEN

6. There you are! I _____ for two hours. Where’ve you been? A. am waiting B. wait C. waited D. have been waiting