单项选择题
A.shouldn't have gone B.mustn't have gone C.couldn't have gone D.mightn't have gone
A.that B.this C.when D.which
A.will teach B.will have taught C.has been teaching D.will have been taught