首页 > 试题广场 >

(CEBSHL Talent Measurement) W

[单选题]

(CEB|SHL Talent Measurement) Which one of the following sentences contains a grammatical error?

  • If she were honest with us, I wouldn't avoid her company.
  • If you had been at the party, I would have had more fun.
  • They wanted to go to France but were unable to afford the tickets.
  • My employer demands that his staff are punctual and polite.
  • The grass had been mown recently, so we were able to find her lost contact lens.
不应该是a选项,if she wasnt吗
发表于 2020-05-10 18:08:29 回复(2)
b是对的,是一种对过去发生的事的虚拟语气,if ……had done……,…… would have done
我认为选d,demand 后面应该是虚拟语气,要使用should+动词原形,should可省略。
正确的应该是:
My employer demands that his staff be punctual and polite.
发表于 2020-09-26 20:02:31 回复(3)
b应该是if you were
发表于 2020-08-13 14:25:48 回复(0)
正确的应该是这样吧:
If you had been at the party, I would have more fun.  would是will的过去式,时态是过去将来时,与have had现在完成时矛盾。


发表于 2020-08-27 10:21:10 回复(2)
我自己的看法:
A. 对。对现状的虚拟,所以用were。
B. 对。对过去虚拟,If后用过去完成式,主句用现在完成时。
C. 对。没啥好说的。
D. 错。demand说明是虚拟语气,应该是should be,should省略,把are改成be就对了。
E. 对。没啥好说的。
发表于 2022-09-23 10:19:48 回复(0)
If she were? if she was吧
发表于 2022-03-16 09:51:20 回复(1)
staff单
发表于 2022-03-09 18:54:26 回复(0)
were是;be 的过去时复数和第二人称单数形式;有时代替 was,用于条件从句、动词 wish 之后等
A选项是第三人称,不应该是she was吗?
发表于 2022-02-18 10:50:34 回复(0)
&amp;<p>第二个哪里错了?</p>
发表于 2020-05-02 17:56:51 回复(1)