HOW LONG … YOU … FOR ME

9. How long … you … for me ? - For an hour .

a. did – wait b. have – waited c. do - wait