单选题 She ought to make a shift now; she is in a bad mood because she ______ in the dull work too long.
  • [A] had engaged
  • [B] is engaging
  • [C] has been engaged
  • [D] engaged


【正确答案】 C
【答案解析】[解析] 时态辨析题。根据句义,这里表达的是,她现在心情不好是过去的动作一直持续到现在的结果,所以用现在完成时。