想问下句子时态的问题

(1)She has to say she wishes the situation were a little better. (单数,为什么用were而不是was呢?)


(2)He ordered them to get out of the store or he would had them all arrested.(为什么不是would have 而是would had? 另外如果句子是一般时态,是否可以用will have,而不必用would have了?)

请先 登录 后评论

其它 1 个回答

曹荣禄  
擅长:动词用法,句法问题

(1)She has to say she wishes the situation were/was a little better.

wish后接宾语从句,表示与事实相反或不大可能实现的愿望,所以宾语从句必须用虚拟语气。当谓语含有be时,部分人称一律用were为正式语体。单数一、三人称主语用was为非正式语体。本句可以用was.


(2)He ordered them to get out of the store or he would had them all arrested.

情态动词永远后接不带to的不定式。所以would had为错误。你应该知道这是错误的。不该就此提问!!!。

是的,这里would do为过去将来时。如果or前面为祈使句,则后面用will do. 例如:

Get out of the store or I will have you all arrested.

 

请先 登录 后评论
  • 0 关注
  • 1 收藏,1353 浏览
  • qhl222 提出于 2020-07-06 14:00

相似问题