单项选择题
A. to share B. to have shared C. share D. sharing
A. ought to arrive B. ought to have arrived C. should arrive D. must arrive
A. would have been here B. had to be here C. should be here D. would be here