问个英文问题,关于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? 展开
例句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? 展开
展开全部
have been 在这里是现在完成时态,现在完成时表示到说话时为止已经发生或完成了(不一定结束)的动作或状态。with表示和。。。一起,加地名beijing表示居住在beijing。把它们分开看就容易了。。。
例句2中也是完成时态啊,但是你写错了一个单词,不能用see 。而只能用seen,因为完成时态中have 后面的动词要接过去分词形式。。。
你可能是把have当做一般的动词了,其实不是的,在这些句子里,他没有实际含义,就是完成时的一个标志咯
例句2中也是完成时态啊,但是你写错了一个单词,不能用see 。而只能用seen,因为完成时态中have 后面的动词要接过去分词形式。。。
你可能是把have当做一般的动词了,其实不是的,在这些句子里,他没有实际含义,就是完成时的一个标志咯
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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。
这里涉及词组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。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询