英语间接引语问题

问题描述:

英语间接引语问题
He has said,"I will not do so again." He has said that he __ not do so again.A.will B.must C.would D.do 正确答案选A 为什么不选C呢

主句是现在完成时,从句根据句子意思可用不同时态,这里很明显动作还没发生,故用一般将来时,即A