时间状语by now的谓语动词时态


"Wasn't Joan supposed to be here by now ?"

"Don't worry, she'll be here in about twenty minutes." (TOEFL)


既然是时间状语by now,为什么前面使用了一般过去时Wasn't呢?我不能理解。

是否应该改成Isn't呢?望老师答疑解惑,谢谢!


请先 登录 后评论

最佳答案 2019-05-20 17:36

be supposed to do=should do, 应该做某事。

本句用wasn't he supposed to be here否定问句表示可能的陈述意义,即等于说 He should be here by now. 他不是应该到了吗?他本该现在到这里的。不用isn't 而用wasn't 为过去形式的委婉用法。就好比不用Will you like a cup of tea? 而说 Would you like a cup of tea?

向别人借笔用,不说Can I use your pen? 而说Could I use your pen, please?

请先 登录 后评论

其它 2 个回答

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

by now 不等于 now。

by now 在很多情况下,表示过去时间,类似于before now。用一般过去时是常态。例如:

By now the plane was running out of fuel.  

现在,这架飞机的燃料快用完了。

来自柯林斯例句

By now it was completely dark outside.  

这会儿外面全黑了。

来自柯林斯例句

Manchester United were by now oozing with confidence.  

曼彻斯特联队现在充满信心。

来自柯林斯例句

当然,by now 还可用于其他时态。



请先 登录 后评论
黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

 

        by now 还可用于现在完成时。例如:

       I hope you've understood by now what I mean. (LDCE) 我希望现在你已经明白我说的意思了。



请先 登录 后评论
  • 2 关注
  • 2 收藏,27378 浏览
  • Pupil07 提出于 2019-04-18 17:13

相似问题