单项选择题
A. had B. have had C. would have D. had had
A. know B. knows C. known D. knew
A. was raining B. had been raining C. would be raining D. rained