This ____ (cure) your cough if you had taken it. 为什么答案要填could have cured?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 05:07:13
This ____ (cure) your cough if you had taken it. 为什么答案要填could have cured?

This ____ (cure) your cough if you had taken it. 为什么答案要填could have cured?
This ____ (cure) your cough if you had taken it. 为什么答案要填could have cured?

This ____ (cure) your cough if you had taken it. 为什么答案要填could have cured?
If 从句中 用了 had taken 是过去完成
主句与过去事实相反 主句用have done
翻译 如果你原先吃了它(药)那么你的咳嗽早就被治好了.

could have done something 表虚拟语气,与事实相反。
例1:This could have cured your cough if you had taken it. 如果你吃了这药的话,它已经治好你的咳嗽了。(事实是你没有吃药,你咳嗽没好。)
例2:I could not have made it without your help. 没你帮忙我不可能成功...

全部展开

could have done something 表虚拟语气,与事实相反。
例1:This could have cured your cough if you had taken it. 如果你吃了这药的话,它已经治好你的咳嗽了。(事实是你没有吃药,你咳嗽没好。)
例2:I could not have made it without your help. 没你帮忙我不可能成功的。(事实是你帮了我,我已经成功了。)

收起

虚拟语气,与过去事实相反。
如果你要是服用这个药的话,它可能就治好了你的咳嗽。

因为这个句子整个是假设的形态,所以不能添过去,现在,这能填将来,或者是假设,所以“could have cured"的意思是”可以治疗“ 。