麻烦帮我解释一下这个现在完成时的语法she has visited him almost every

发布时间:2021-02-19 23:49:03

麻烦帮我解释一下这个现在完成时的语法she has visited him almost every day这个例句明显用的是现在完成时的语态,但是翻译过来“他几乎每天都去看他”,这又是一个未完成的动作,因为在可预见的将来,也许进行也许不进行那我就不太明白了I have been playing football every weekend since 3 years ago这是一个现在完成进行时

网友回答

这是我初一用得
概念和结构 现在完成时表示动作发生在过去,但与现在情况有关系,即用一个发生在过去的动作来说明现在的情况.
现在完成时由动词have (has) + 过去分词构成.
基本用法 (1) 表示动作到现在为止已经完成或刚完成
(2) 动作在过去完成,表示“经验”或“结果”
(3) 还可表示动作发生在过去,并且一直延续到现在,甚至还可能继续延续下去.这时常和since所引导的短语或从句或for引导的短语连用
句型 基本结构:主语+have/has+过去分词(done)
①肯定句:主语+have/has+过去分词+其他
②否定句:主语+have/has+not+过去分词+其他
③一般疑问句:Have/Has+主语+过去分词+其他
④特殊疑问句:特殊疑问词+一般疑问句
现在完成时与过去一般时的区别
现在完成时和过去一般时都表示在过去完成的动作,但现在完成时强调这一动作与现在的关系,如对现在产生的结果、影响等,而过去一般时则表示动作发生在过去,一般不表示和现在的关系.
时间状语 ① 现在完成时和带有since或for等表示时间的状语连用(since 后跟表示过去的一个时间点;for 后跟一段时间),表示动作或状态从某一时刻开始,一直持续到现在,并有可能继续延续下去.
② 现在完成时往往同表示不确定的过去时间状语,如:already, yet, just, before, recently, lately等连用(注:already 常用于肯定句,yet 常用于否定句和疑问句中,且常位于句末).
③ 现在完成时常常与表示频度的时间状语连用,如often, sometimes, ever, never, twice, once, rarely ,three times, on several occasions等
④ 现在完成时还常与包括现在时间在内的时间状语连用,如now, up to now,during / in the past / last few days / weeks / months / years,today, so far等.
时间副词 现在完成时通常连用的副词有already, never ,since,so far, ever, just, before, recently等.
从时间的角度说,英语将动作分为三大时间段:过去时间、现在时间、将来时间.所有的动作和状态都存在于这三大段时间内,这就是英语最主要的三大时态:过去时、现在时、将来时.
过去时 现在时 将来时
从图上看,从过去时(A)点到(now)这个时间点中间,产生了一段空白的时间间隔.这个时间间隔到底属于什么时间段呢?这就是“现在完成时”所表示的时间区域.这个时间区域特点就形成了“现在完成时”的三个语法特点
1、它的起始点连接着“过去时”,所以它讲的某个动作是在过去发生的;
2、它的终点可能是:
(1)一个终点是(now),所以它表达到现在为止,某个动作已经结束了(完成了).这就是叫“现在完成时”的原因;
(2)它的终点可能再往前延伸,包括整个“现在时”的时间段,所以,它又表示过去的某个动作可能还会继续下去(没有完成).这就是“现在完成时”的第二个含义:过去的动作仍在持续;
(3)这个没有结束的动作(状态),目前是个什么状况昵?这就是“现在完成时”说的“过去发生的动作对现在的影响.”
注:1、短暂性动词不能用于现在完成时
现在完成时表示的是从过去持续到现在的动作,这就要求某个动作是可以持续的.因为英语动词分为短暂性动词和延续性动词,即有的动作是很快就结束了,它不能延续,因此不能用完成时表达
2、根据讲话的意图,选择正确的时态.
======以下答案可供参考======
供参考答案1:
有些东西本来就是不太精确的,只是有个侧重点。
再有一个,许多语句都是习惯用法。
供参考答案2:
这样理解。第一句之所以用现在完成时是因为在“以前”的一段时间里“她几乎每天都去看他”,这个动作是完成的。故用完成时。
第二句从since 3 years ago可知用完成时,而他每个周末都踢足球从三年来一直都保持说明会一直持续下去,对将来产生了影响,故用现在完成进行时。
明白了吗?供参考答案3:
这个句子确实有点怪,如果你确定这个句子是对的话,她应该可以这样理解。
she has visited him almost every day
。到现在为止,她几乎是每天去看(拜访)他的。I have been playing football every weekend since 3 years ago
以上问题属网友观点,不代表本站立场,仅供参考!