If there were as many girls as there are boys at the party, the situation would be quite different.
请问这是虚拟语气吧?为什么 if 从句中一个用的是 there were,后面一个用的是 there are 呢?
句子的时态没有问题。说这话的背景是聚会上的女生太少了,希望女生多一些,即提出的假设是针对女生的,而不针对男生,所以针对女生的 there were 用了过去时(虚拟语气),而针对男生的 there are 用了现在时(陈述语气)。句子意思:
If there were as many girls as there are boys at the party, the situation would be quite different. 如果聚会上女生人数和男生一样多,情形就会大不一样。
俗话说,男女搭配,干活不累。一个聚会男女人数相差悬殊,必有一些人会觉得无聊。这个条件句是与当前(现在)事实相反的假设。party在进行中,男孩子和女孩子的实际人数是事实,而且女孩子的人数明显多于或少于男孩子的人数。说话人假设要是女孩子的人数等于(实际不等)男孩子的人数(实际人数),因此存在句表示女孩子的人数时用了were表示和现在实际人数不符,而表示男孩子的人数时用are表示现在的实际人数。一个为虚拟语气,一个为陈述语气。主句would be表示和当前(现在)事实相反的推测。
陈述语气表示说话人认为的事实,过去形式的虚拟语气表示与说话人认为的事实相反或不符的假设。这是理解虚拟语气应用的关键。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!