单项选择题

A.book
B.having booked
C.booking
D.have booked