关于时态的英语题
Ihaveworkedherefor20years.Ihavebeenworkingheresince1990.一个是现在完成时,一个是现在完成进行时,但两个都有表示从过...
I have worked here for 20years.
I have been working here since 1990.
一个是现在完成时,一个是现在完成进行时,但两个都有表示从过去某一时间开始一直延续到现在并有可能继续进行下去的意思,像前边这两个简单句怎么区分用什么时态呢? 展开
I have been working here since 1990.
一个是现在完成时,一个是现在完成进行时,但两个都有表示从过去某一时间开始一直延续到现在并有可能继续进行下去的意思,像前边这两个简单句怎么区分用什么时态呢? 展开
3个回答
展开全部
(1) 现在完成时可以表示一个已经完成的动作,而现在完成进行时则表示一个正在进行的动作:
I have read the book. 我读过这本书。
I have been reading the book. 我一直在读这本书。
【注】有少数动词(如work, study, live, teach, stay等)在表示持续一时间时用这两种时态含义差不多(只是用现在完成进行进更强调动作的持续性):
How long have you worked [been working] here? 你在这儿工作多久了?
I’ve lived [been living] here since 1988. 自1988年以来我就一直住在这儿。
(2) 现在完成时通常只陈述事实,而现在完成进行时还可表示一种感****彩:
I have waited for two hours. 我等了两小时。(陈述事实)
I have been waiting for two hours. 我等了两个小时。(等得好辛苦)
(3) 现在完成进行时通常用来谈论较短暂的动作或情况,若要谈论时间延续较长的动作或情况或永久性情况,则通常用现在完成时:
He has lived in Paris. 他(一直)住在巴黎。
He has been living in Paris. 他(目前)住在巴黎。(表暂时性)
(4) 不用于进行时态的动词通常也不用于现在完成进行时,但它们可以用于现在完成时:
I’ve only known her for two day. 我认识她刚刚两天。
They’ve been married for twenty years. 他们结婚已二十年了。
The war has lasted for a long time. 这场战争持续了很长时间。
(5) 现在完成进行时不用于被动语态,若要用可用现在完成时的被动语态代替:
The house has been painted for a month. 这房子已漆了一个月。
The problem has been studied for five days. 这个问题已研究了五天。
I have read the book. 我读过这本书。
I have been reading the book. 我一直在读这本书。
【注】有少数动词(如work, study, live, teach, stay等)在表示持续一时间时用这两种时态含义差不多(只是用现在完成进行进更强调动作的持续性):
How long have you worked [been working] here? 你在这儿工作多久了?
I’ve lived [been living] here since 1988. 自1988年以来我就一直住在这儿。
(2) 现在完成时通常只陈述事实,而现在完成进行时还可表示一种感****彩:
I have waited for two hours. 我等了两小时。(陈述事实)
I have been waiting for two hours. 我等了两个小时。(等得好辛苦)
(3) 现在完成进行时通常用来谈论较短暂的动作或情况,若要谈论时间延续较长的动作或情况或永久性情况,则通常用现在完成时:
He has lived in Paris. 他(一直)住在巴黎。
He has been living in Paris. 他(目前)住在巴黎。(表暂时性)
(4) 不用于进行时态的动词通常也不用于现在完成进行时,但它们可以用于现在完成时:
I’ve only known her for two day. 我认识她刚刚两天。
They’ve been married for twenty years. 他们结婚已二十年了。
The war has lasted for a long time. 这场战争持续了很长时间。
(5) 现在完成进行时不用于被动语态,若要用可用现在完成时的被动语态代替:
The house has been painted for a month. 这房子已漆了一个月。
The problem has been studied for five days. 这个问题已研究了五天。
展开全部
这两个句子都是现在完成时态
你要是用第一个句子 只是强调我来这工作20年了 有可能你中途没在这里干过 也可能现在不做了 就是一共干了20年的意思
第二个句子 强调一直就在这里工作 没有跳过槽 而且现在还在上班
看你想表达的重点了哈
望采纳
你要是用第一个句子 只是强调我来这工作20年了 有可能你中途没在这里干过 也可能现在不做了 就是一共干了20年的意思
第二个句子 强调一直就在这里工作 没有跳过槽 而且现在还在上班
看你想表达的重点了哈
望采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第二句强调了现在还在这儿工作,前一句仅指我在这儿工作了20年。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询