THEY HAVE BEEN WAITING (FOR/WITH/TO/AT) THE BUS FOR HALF AN HOUR.

47) They have been waiting (for/with/to/at) the bus for half an hour.