单项选择题
A.does John know B.John knows C.did John know D.should John know
A.moreover B.whereas C.so D.for
A.should have failed to B.failed to C.having failed D.has failed