if you had told math teacher your parents were ill at the time.

如题所述

这句话的意思是:
“你的数学老师会很高兴给你一次补考的机会,但前提是你当时向他通知了你父母当时生病了。”

这句话是虚拟语气与过去事实相反的用法,并省略if。

虚拟语气在非真实条件句中的用法(与过去事实相反)的结构是:
条件从句:If sb.+had done
结果主句:sb.+should,could, would+have done

这句话也可以写成:“If you had gone and explained that your parents (were)ill at the time, your math instructor would have been happy to give you a make-up examination. ”
这是包括if的用法。
用were是因为事件已经发生在过去。不能用had been因为事实在过去已发生并不是持续性的事件。

与过去事实相反:
如:If I had taken your advice, I wouldn’t have made such a mistake.如果当时听了你的话,我就不会犯这样的错误了。
If it had not been for your help, I wouldn’t have finished the work so easily.要不是你的帮忙,我的工作不会这么容易完成。

如果还有问题,请尽管问。谢谢,希望我的答案对你有所帮助。
温馨提示:答案为网友推荐,仅供参考
相似回答