havebeenIhavebeenadoctorbefore-查字典问答网
分类选择

来自姜占华的问题

  havebeenIhavebeenadoctorbefore.Ihadbeenadoctorbefore.第一句的表达对吗?havebeen表示的应该是从过去到现在一直在从事这个职业,为什么有些人用havebeen在后面还要加before?

  havebeen

  Ihavebeenadoctorbefore.

  Ihadbeenadoctorbefore.

  第一句的表达对吗?havebeen表示的应该是从过去到现在一直在从事这个职业,

  为什么有些人用havebeen在后面还要加before?

3回答
2020-04-11 16:31
我要回答
请先登录
黄健华

  Ihavebeenadoctorbefore

  表示,现在之前,我是一名医生

  before表示beforenow,对话双方都清楚指的是现在以前,所以省去.

  这是现在完成是的基本用法,表示现在之前的一段时间已知从事某事.

  Ihadbeenadoctorbefore.

  表示在过去某个时间节点前一直是一名医生.

  一般需要时间节点清楚,否则容易引起歧义.

  这两句话区别在与说话人的时间节点不同.

2020-04-11 16:34:04
姜占华

  Ihavebeenadoctorbefore那现在到底是不是医生呢?

2020-04-11 16:38:12
黄健华

  Ihavebeenadoctorbefore不能确定现在是与不是。是医生也可以这样说。现在完成时表示到说话时为止(或到现在为止)已经发生或完成了(不一定结束)的动作或状态。过去某一时间开始并一直持续到现在并且有可能还会持续的动作或状态。

2020-04-11 16:40:52

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •