单项选择题
A. can't have rained B. mustn't have rained C. couldn't rain D. shouldn't have rained
A. have arrived B. have got C. have reached D. have been
A. in B. at C. by D. from