HAVE YOU WASHED YOUR HANDS BEFORE ... LUNCH

3. Have you washed your hands before ... lunch?

A. to have

B. have

C. had

D. having