i have been a teacher for ten years 我曾经做过10年老师'可以

i have been a teacher for ten years 我曾经做过10年老师'可以改为i had been a teacher for ten years么 我理解的意思是过去已经完成做老师这个动作 还是理解成作过老师这个动作是对现在的一种影响 所以用have been

不可以
had been 为过去完成时
过去完成时用于“过去的过去”
例如“Mr.Green had lived here several years before I came here.”
“格林先生在我来到这里之前已经住了好几年了” 那么,“我到这里”是过去的时间,而“格林先生住了好几年”这件事发生在我到这里之前(过去式),所以格林先生住了好几年这件事发生在过去的过去,可以用过去完成时
再如“The movie had begun befor we got there” 我们赶到的时候,电影已经开始了
我们是过去赶到的,二电影开始于我们赶到之前,这种情况才能用过去完成时
你的例句里,没有过去式做跳板,无法追溯到过去的过去 所以不能用had been
初中英语里这个比较难以区分 自己慢慢体会
祝你学习进步追答

我是做英语的
有什么问题可以问我的
初中仁爱和新课标都有接触

追问

好的 能加个Q不?

追答

你加我微信吧
我们学校有wifi

QQ常年不在线 学到完成时 你是初中生吧 597705298

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-03
都不是,这里的have been是持续的意思。意思是我已经连续做了10年的老师。追答

现在还在做老师

追问

不一定哦
have you ever been a teacher?i就可以用i have(ever省略)been a teacher for ten years'

追答

嗯嗯。但是had been就只有过去做老师,而have been却可以是现在还在做老师

所以两个还是有差别的

追问

一个是过去完成 一个现在完成嘛 i had been a teacher for ten years before I left Beijing.这里就要用had了吧

追答

嗯嗯,过去的过去

在离开北京之前发生的事

追问

完成时是不是两层意思 一个是代表过去一段时间持续发生且一直到现在的事 还有一个是过去持续一段时间已完成的事

追答

嗯嗯,还有你起先说的对现在造成影响的。

追问

对现在有影响的如何理解?你造个句子我看看呗

对现在有影响是个广义吧 包含了我说的两个了

追答

是的

我个人感觉你知道的挺多的,不必要再问,现在很多人回答都是复制过来的。

追问

自己写的复制的看的出来'' 有没有针对问题回答看的出来啦

刚有个人写了一页给我 不给挺不好意思的 虽然我也想给你好评'''

你是做英语方面的吗?可否留个联系方法?