虚拟语气问题?

At that moment, I was not afraid in the ordinary sense, as I would have been if I had been alone 这句话中用了表示对过去进行虚拟的虚拟语气,我想问判断是对过去虚拟的依据是什么? 是因为I was not afraid用了过去式吗?那么如果把I was not afraid改成I am not afraid 是不是就可以用对现在虚拟了?

您好,您理解得很正确。
因为前面陈述部分存在一般过去时,表明整个句子发生的背景是过去的过去,所以虚拟语气的条件状语从句用的是过去完成时。
如果主句变成am,同时 at that moment必须要变成 at this moment"在此刻",才可以变成对现在的虚拟。
在虚拟语气时态的判定中,时间状语是非常重要的。

满意请关注我
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-04
虚拟语气的形式:
从句中提出一种与客观现实不相符或根本不可能存在的条件,主句会产生的一种不可能获得的结果。条件句中的虚拟语气根据不同的时间有三种不同的形式。如果想弄清虚拟语气的用法,首先要弄清使用虚拟语气这一语法结构的目的是什么。这一点很关键!

时间
从句中的谓语状态
主句中的谓语状态
将来
动词过去式(be用were);
should + 动词原形;
were to + 动词原形。
would / should / might / could + 动词原形

现在

动词过去式(be 用 were)

would / should / might / could + 动词原形

过去
had +动词过去分词

would / should / might / could have + 动词过去分词
第2个回答  2020-04-29
依据就是 at that moment 这明显是在说过去的事情
如果 改成 am 就不能是 at that moment了 ,改成 at this moment 你就可以用现在的虚拟。
第3个回答  2020-04-04
是因为I was not afraid用了过去式吗?那么如果把I was not afraid改成I am not afraid 是不是就可以用对现在虚拟了
相似回答