单项选择题
A. has no sooner got B. had hardly got C. no sooner got D. had no sooner got
A. went B. could go C. have gone D. could have gone
A. can B. must C. have to D. ought to