问个英文问题,关于have加过去时的,求哪位大仙帮帮忙,不胜感激!英文很菜,别笑我啊

上学的时候没有学习好,所以对于过去时,还有过去被动时什么的没有搞懂,一见到havebeen的句子就是犯蒙!求人详细赐教!例句1:Ihavebeenwithbeijingf... 上学的时候没有学习好,所以对于过去时,还有过去被动时什么的没有搞懂,一见到have been 的句子就是犯蒙!求人详细赐教!
例句1:I have been with beijing for years。这句话翻译是我在北京工作好多年了,怎么是have been with呢?have是过去时吗?什么时候用have been ,have been 和with连用?怎么不是in?
例句2:haven't see you for a long time!这句话的译文是,好久没有见到你了!怎么又出来了have?
展开
 我来答
幸福的Shirle
2012-09-10 · 超过20用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:47.2万
展开全部
1.have,说明这还没有过去,可以解读为我在北京工作了很久,现在还是。with,并不是固定句式,这只是种比较形象的说法吧,“和北京呆在一起”,就是在这里工作了嘛。have been,指长时间做某件事。我这么说比较通俗吧?我也不喜欢时态神马的,费劲。
2.意思就是,到现在,很久没见了,但这不是过去,不用had。可以这样理解:已经(have)好久没见到你了。
xinwenwangyeok
2012-09-10
知道答主
回答量:11
采纳率:0%
帮助的人:9.2万
展开全部
have been 在这里是现在完成时态,现在完成时表示到说话时为止已经发生或完成了(不一定结束)的动作或状态。with表示和。。。一起,加地名beijing表示居住在beijing。把它们分开看就容易了。。。
例句2中也是完成时态啊,但是你写错了一个单词,不能用see 。而只能用seen,因为完成时态中have 后面的动词要接过去分词形式。。。
你可能是把have当做一般的动词了,其实不是的,在这些句子里,他没有实际含义,就是完成时的一个标志咯
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kzdfq
2012-09-10 · TA获得超过596个赞
知道小有建树答主
回答量:240
采纳率:0%
帮助的人:76.7万
展开全部
I have been with beijing for years.
这里涉及词组be with 是服务于……的意思。如果用be in只能表示在北京呆过,不能说明是在北京工作过。这句话用的是现在完成时态,表示这个动作对现在的影响或结果,关键是有for years好几天,这种时间段的状语,所以这一句子要用现在完成时,其形式是have +动词的过去分词,只是这个句子的谓语是系动词be,所以就成为have been。这不是被动语态的完成时,是系表结构的完成时。
这句应该是haven't seen you for a long time!是个省略句,完整的句子是I haven't seen you for a long time。for+一段时间,用于现在完成时态。完成时的形式就是have+动词的过去分词,see的过去分词是seen。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式