HOW LONG ARE THEY GOING TO STAY THERE

42. How long are they going to stay there? _____ a week.A. for B. at C. in D. on