英语
真后悔自己中学时没好好学语法,现在一塌糊涂啊我弄不清虚拟语气了,我就知道正常的那种虚拟过去现在和将来的标准用法,但是有的句子比如the pills could have cure the cancer patient,but he didn't follow the doctor's advice.这个是虚拟过去吧?但主句是could have done,从句为什么是过去时呢?诸如此类的我就糊涂了,那位高人能从根本上给我讲明白,能让我以后再遇到这类问题就能迎刃而解呢?麻烦各位了,我是个英语白痴

2019-05-30

真后悔自己中学时没好好学语法,现在一塌糊涂啊
我弄不清虚拟语气了,我就知道正常的那种虚拟过去现在和将来的标准用法,但是有的句子比如the pills could have cure the cancer patient,but he didn't follow the doctor's advice.这个是虚拟过去吧?但主句是could have done,从句为什么是过去时呢?
诸如此类的我就糊涂了,那位高人能从根本上给我讲明白,能让我以后再遇到这类问题就能迎刃而解呢?麻烦各位了,我是个英语白痴
优质解答
首先,你根本不是什么英语白痴.你是学习负担重,遇到难题,有点气馁了.虚拟语气本来就不简单.
你所谓的标准用法,大概是指“非真实条件句”:if I were you, I would go there. If I had had time, I would have gone there. 等等.是不是?
你的这句话,是使用了情态动词 could的完成时.后面的but he didn't follow the doctor's advice 又没有使用虚拟语气,于是你就困惑了.这种表达方法也是可行的.
如果你不采用这种灵活的表达方式,而希望回归到“标准的”说法,把句子变成这样,你看着是不是就习惯了: If the patient had followed the doctor's advice, the pills could have cured him. [和过去的实事相反]
首先,你根本不是什么英语白痴.你是学习负担重,遇到难题,有点气馁了.虚拟语气本来就不简单.
你所谓的标准用法,大概是指“非真实条件句”:if I were you, I would go there. If I had had time, I would have gone there. 等等.是不是?
你的这句话,是使用了情态动词 could的完成时.后面的but he didn't follow the doctor's advice 又没有使用虚拟语气,于是你就困惑了.这种表达方法也是可行的.
如果你不采用这种灵活的表达方式,而希望回归到“标准的”说法,把句子变成这样,你看着是不是就习惯了: If the patient had followed the doctor's advice, the pills could have cured him. [和过去的实事相反]
相关问答