英语中If的用法问题If it rains tomorrow , I will stay at home 这句话是对的,但是为什么又可以说If I were you , I will stay at home 既然rain用了一般现在时, were 不是应该用are吗
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/09 09:24:44
英语中If的用法问题If it rains tomorrow , I will stay at home 这句话是对的,但是为什么又可以说If I were you , I will stay at home 既然rain用了一般现在时, were 不是应该用are吗
英语中If的用法问题
If it rains tomorrow , I will stay at home 这句话是对的,但是为什么又可以说If I were you , I will stay at home 既然rain用了一般现在时, were 不是应该用are吗
英语中If的用法问题If it rains tomorrow , I will stay at home 这句话是对的,但是为什么又可以说If I were you , I will stay at home 既然rain用了一般现在时, were 不是应该用are吗
第二句里的if是虚拟语气的用法,与现在情况相反,因为我不可能是你,只是假设,所以用了are的过去时态.
前者是一般现在时表将来,后者是虚拟语气
这是英语中的虚拟语气,英语中为表示不可能存在的事,所以用虚拟的语气,相应动词也要用虚拟形式(即其过去式),就你这句“If I were you , I will stay at home”是不对的,应该是“If I were you ,I would stay at home" will的过去式是would所以虚拟形式就是would了,am,is,are的是was,were,was但虚拟形式都是...
全部展开
这是英语中的虚拟语气,英语中为表示不可能存在的事,所以用虚拟的语气,相应动词也要用虚拟形式(即其过去式),就你这句“If I were you , I will stay at home”是不对的,应该是“If I were you ,I would stay at home" will的过去式是would所以虚拟形式就是would了,am,is,are的是was,were,was但虚拟形式都是were,口语中也没那么讲究,is,am的虚拟形式也可以用was,但考试时却不可以。至于你的上一句就不不一样了,那是主将从现结构
收起