23.I have told you the truth,__________ I keep repeating it?A.Must B.Can C.May D.Will这一题选A,为什么不能选Dwill?

问题描述:

23.I have told you the truth,__________ I keep repeating it?A.Must B.Can C.May D.Will
这一题选A,为什么不能选Dwill?

Will可以表示一种意愿,MUST则表示反问的必须,据题意可知,我已经告诉你真相了,难道我必须得再说一次吗?。用must更符合题意。

从语境看:"我已经告诉你事实了,我难道有必要再重复吗?"表示说话人的厌烦

这题可以通过说话者的语气判断,意思是“我已经告诉你真相了,难道你还非要我再说一遍吗?(我必须要不断重复吗?”
而D的话就真的单纯表示征求别人意见,这个明显不符合说话者当时的本意(况且一般主语是I的时候用shall)