have been I have been a doctor before.I had been a doctor before.第一句的表达对吗?have been 表示的应该是从过去到现在一直在从事这个职业,为什么有些人用have been 在后面还要加before?
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/27 14:49:46
![have been I have been a doctor before.I had been a doctor before.第一句的表达对吗?have been 表示的应该是从过去到现在一直在从事这个职业,为什么有些人用have been 在后面还要加before?](/uploads/image/z/9236944-64-4.jpg?t=have+been+I+have+been+a+doctor+before.I+had+been+a+doctor+before.%E7%AC%AC%E4%B8%80%E5%8F%A5%E7%9A%84%E8%A1%A8%E8%BE%BE%E5%AF%B9%E5%90%97%3Fhave+been+%E8%A1%A8%E7%A4%BA%E7%9A%84%E5%BA%94%E8%AF%A5%E6%98%AF%E4%BB%8E%E8%BF%87%E5%8E%BB%E5%88%B0%E7%8E%B0%E5%9C%A8%E4%B8%80%E7%9B%B4%E5%9C%A8%E4%BB%8E%E4%BA%8B%E8%BF%99%E4%B8%AA%E8%81%8C%E4%B8%9A%2C%E4%B8%BA%E4%BB%80%E4%B9%88%E6%9C%89%E4%BA%9B%E4%BA%BA%E7%94%A8have+been+%E5%9C%A8%E5%90%8E%E9%9D%A2%E8%BF%98%E8%A6%81%E5%8A%A0before%3F)
have been I have been a doctor before.I had been a doctor before.第一句的表达对吗?have been 表示的应该是从过去到现在一直在从事这个职业,为什么有些人用have been 在后面还要加before?
have been
I have been a doctor before.
I had been a doctor before.
第一句的表达对吗?have been 表示的应该是从过去到现在一直在从事这个职业,
为什么有些人用have been 在后面还要加before?
have been I have been a doctor before.I had been a doctor before.第一句的表达对吗?have been 表示的应该是从过去到现在一直在从事这个职业,为什么有些人用have been 在后面还要加before?
I have been a doctor before
表示,现在之前,我是一名医生
before 表示before now,对话双方都清楚指的是现在以前,所以省去.
这是现在完成是的基本用法,表示现在之前的一段时间已知从事某事.
I had been a doctor before.
表示在过去某个时间节点前一直是一名医生.
一般需要时间节点清楚,否则容易引起歧义.
这两句话区别在与说话人的时间节点不同.
before:
prep. 在…之前,先于
conj. 在…以前;在…之前
adv. 以前;在前
例句:
Lucy : I've never been on a blind date with a doctor before.
露西:我从未试过跟医生约会,今次是第一次。
before后边的“不同的时间”可以作为判断时态的线索,现在、过去、过去...
全部展开
before:
prep. 在…之前,先于
conj. 在…以前;在…之前
adv. 以前;在前
例句:
Lucy : I've never been on a blind date with a doctor before.
露西:我从未试过跟医生约会,今次是第一次。
before后边的“不同的时间”可以作为判断时态的线索,现在、过去、过去的过去.....
收起
have been 这里面是完成时。这样就涉及到完成时的用法。完成时有两层含义,第一,表示动作发生在过去,持续到现在,还可能继续进行下去;第二,表示动作发生在过去,完结于过去,但是对现在造成了一定的影响。很明显,这里面取第一层意思,加上before 表示动作发生在过去,持续到现在,但是不继续进行下去了,也就是说现在到将来都不是医生了~~只是以前是医生...
全部展开
have been 这里面是完成时。这样就涉及到完成时的用法。完成时有两层含义,第一,表示动作发生在过去,持续到现在,还可能继续进行下去;第二,表示动作发生在过去,完结于过去,但是对现在造成了一定的影响。很明显,这里面取第一层意思,加上before 表示动作发生在过去,持续到现在,但是不继续进行下去了,也就是说现在到将来都不是医生了~~只是以前是医生
收起