Tom told me he______(come) if he was free

问题描述:

Tom told me he______(come) if he was free
为什么是 would come?(简单易懂)

“told me”后是一个宾语从句.
if句型表将来时用“if+ 一般现在时,+ 一般将来时”,即所谓的“主将从现”.
又因为“Tom told me”是一般过去时,从句后的所有时态向过去退一级,所以一般现在时变成一般过去时,一般将来时变成过去将来时,所以用“would come”.
翻译:“Tom告诉我,如果他有空,他就会来.”