单项选择题
A. mustn't have done B. wouldn't have done C. couldn't have done D. needn't have done
A. his B. that C. whose D. who
A. discovers B. having discovered C. to discover D. to have discovered