英语一句语法分析

he told me i could die if i didn't stop smoking
这句话是虚拟语气还是条件状语从句?
如果这句话中没有He told me.那是I can die if I didn't stop smoking?吗
为什么原句用could(我知道是用过去式,我想问为什么用can这个词,谢谢)

首先,这句话是条件状语从句,虚拟一般是说不可能发生的事,或几率很小。比如说如果我是男孩(实际我不是),我就做警察。
第二个问题没有he told me ,应是I can die if I don't stop smoking if条件句要时态一致。
could,can 表示可能, might,may 也表示,但前者表示可能性大,这里强调吸烟有害健康,所以它非常有可能导致死亡
其他的情态动词will表意愿 should 表应该 must表一定 ,但这里不能用,应为不能肯定地说只要抽烟就一定会死。
希望能帮到你
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-27
这句话是虚拟语气。
...could do...if...did...是虚拟语气结构之一
如果没有He told me也是这样
原句中could 不理解为过去式,而是虚拟语气的标志
第2个回答  2010-11-27
虚拟语气,判断依据是didn't,
如果这句话中没有He told me.也不能用can,因为是虚拟语气。

我想告诉你,虚拟语气它的语法是,它和条件状语很像,但区别是虚拟语气用的是过去式,而条件状语从句是“主将从现”的原则。

虚拟语气的句子中,主句中如果有be动词用could,如果有实意动词,就用动词的过去式,所以你的这个句子是有问题的。。。

如还有疑问请hi我,满意要采纳啊。。
第3个回答  2010-11-27
虚拟语气,固定用法,没有could是i will/may die。。。

这种语法记住几个固定常用的用法即可,说不清为什么用can,就像数学里什么是点。
相似回答