关于 has been的用法问题。
Oneofthegreatadvancesinmoderntechnologyhasbeentheinventionofcomputers.这句话里面的hasbeen应该...
One of the great advances in modern technology has been the invention of computers.
这句话里面的has been 应该如何从语法上来理解?是表明现在完成时吗?念起来总是怪怪的。
按照现在完成时: 助动词加过去分词,就是 has 加 be 动词,,那这个句子里的been 就是 be动词的过去分词了。
如果变成一般过去时就是 One of the great advances in modern technology was the invention of computers.
这样理解对吗?
感觉用过去时也讲得过去,那为什么一定要用完成时呢? 展开
这句话里面的has been 应该如何从语法上来理解?是表明现在完成时吗?念起来总是怪怪的。
按照现在完成时: 助动词加过去分词,就是 has 加 be 动词,,那这个句子里的been 就是 be动词的过去分词了。
如果变成一般过去时就是 One of the great advances in modern technology was the invention of computers.
这样理解对吗?
感觉用过去时也讲得过去,那为什么一定要用完成时呢? 展开
3个回答
展开全部
你好, has been是表示现在完成时。 用was 语法上也没错,但是按照这个句子来看, 用has been 比was 好。
现在完成时和过去时的区别之一在于动作是否对现在有影响,过去时表示过去发生的动作,不谈及对现在的影响。而而现在完成时表示,动作是发生在过去,但是和现在有关系,过去发生的对现在还有影响;用发生在过去的动作来说明现在的情况。one of the great advances ... has been... 现代科技最伟大的进步之一是电脑的发明,而显而易见,电脑对我们现在的生活工作仍然有很深远的影响。如果用was,就没有这层意思,只是说了以前发明了电脑
请采纳,谢谢
现在完成时和过去时的区别之一在于动作是否对现在有影响,过去时表示过去发生的动作,不谈及对现在的影响。而而现在完成时表示,动作是发生在过去,但是和现在有关系,过去发生的对现在还有影响;用发生在过去的动作来说明现在的情况。one of the great advances ... has been... 现代科技最伟大的进步之一是电脑的发明,而显而易见,电脑对我们现在的生活工作仍然有很深远的影响。如果用was,就没有这层意思,只是说了以前发明了电脑
请采纳,谢谢
展开全部
is 用于一般现在时,主语是第三人称单数时使用。It is ten years since we came here .
has been 用于现在完成时中。It has been ten years since we came here .
had been 用于过去完成时。It had been ten years since we came here .
was用于一般过去时。
has been 用于现在完成时中。It has been ten years since we came here .
had been 用于过去完成时。It had been ten years since we came here .
was用于一般过去时。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询