英语中If的用法问题If it rains tomorrow , I will stay at home 这句话是对的,

英语中If的用法问题
If it rains tomorrow , I will stay at home 这句话是对的,但是为什么又可以说If I were you , I will stay at home 既然rain用了一般现在时, were 不是应该用are吗
sunboy214 1年前 已收到3个回答 举报

fsds8899 幼苗

共回答了22个问题采纳率:90.9% 举报

第二句里的if是虚拟语气的用法,与现在情况相反,因为我不可能是你,只是假设,所以用了are的过去时态.

1年前 追问

6

sunboy214 举报

如果明天不可能下雨前面也应该用虚拟了?

举报 fsds8899

在这一句里,if引导的一个条件句,我呆在家里的条件是,明天下雨。if用法很多的。

提醒自己 幼苗

共回答了952个问题 举报

前者是一般现在时表将来,后者是虚拟语气

1年前

2

goodnessyang 幼苗

共回答了13个问题 举报

这是英语中的虚拟语气,英语中为表示不可能存在的事,所以用虚拟的语气,相应动词也要用虚拟形式(即其过去式),就你这句“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但虚拟形式都是...

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 20 q. 0.083 s. - webmaster@yulucn.com