英语中If的用法问题If it rains tomorrow , I will stay at home 这句话是对的,但是为什么又可以说If I were you , I will stay at home 既然rain用了一般现在时, were 不是应该用are吗

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/25 21:38:37
英语中If的用法问题Ifitrainstomorrow,Iwillstayathome这句话是对的,但是为什么又可以说IfIwereyou,Iwillstayathome既然rain用了一般现在时,w

英语中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,但考试时却不可以。至于你的上一句就不不一样了,那是主将从现结构

收起