John __________ to walk home if Sara hadn’t...

Câu hỏi: John __________ to walk home if Sara hadn’t given him a lift.

A. would have

B. had

C. would have had

D. had had