2 虚拟语气中主句与从句时态的一致性问题

If there were as many girls as there are boys at the party, the situation would be quite different. 

请问这是虚拟语气吧?为什么 if 从句中一个用的是 there were,后面一个用的是 there are 呢?

请先 登录 后评论

最佳答案 2018-03-22 00:39

句子的时态没有问题。说这话的背景是聚会上的女生太少了,希望女生多一些,即提出的假设是针对女生的,而不针对男生,所以针对女生的 there were 用了过去时(虚拟语气),而针对男生的 there are 用了现在时(陈述语气)。句子意思:

If there were as many girls as there are boys at the party, the situation would be quite different.  如果聚会上女生人数和男生一样多,情形就会大不一样。

请先 登录 后评论

其它 2 个回答

刘永科   - 教育出版集团英语总顾问 & 英语系列图书主编
擅长:语法理论,语言学,文化背景

as there are boys at the party:在条件句里面的这个比较从句部分,表达的是陈述语气,意思是说 “参加聚会的男孩子人数是真实的”(先不管具体数字是多少)。而条件句中的主句部分使用虚拟语气,是因为参加聚会的女孩人数没有男孩子多,才有了这个虚拟的假设,故用了“虚拟语气”。

 


请先 登录 后评论
曹荣禄  
擅长:动词用法,句法问题

俗话说,男女搭配,干活不累。一个聚会男女人数相差悬殊,必有一些人会觉得无聊。这个条件句是与当前(现在)事实相反的假设。party在进行中,男孩子和女孩子的实际人数是事实,而且女孩子的人数明显多于或少于男孩子的人数。说话人假设要是女孩子的人数等于(实际不等)男孩子的人数(实际人数),因此存在句表示女孩子的人数时用了were表示和现在实际人数不符,而表示男孩子的人数时用are表示现在的实际人数。一个为虚拟语气,一个为陈述语气。主句would be表示和当前(现在)事实相反的推测。

陈述语气表示说话人认为的事实,过去形式的虚拟语气表示与说话人认为的事实相反或不符的假设。这是理解虚拟语气应用的关键。

请先 登录 后评论
  • 1 关注
  • 1 收藏,7039 浏览
  • 邹德浩   提出于 2018-03-18 20:39

相似问题