44问答网
所有问题
请教各位大师高一英语句子语法详解。He worked here for eight years!
这句话中有for,为什么前面不用完成时态?
举报该问题
推荐答案 2013-09-07
完成时态表示他现在还在这儿工作,过去时态表示他现在已经不在这儿工作了,是过去的事,所以用过去式。如果要用完成时态句中必须要有明显的表示到目前为止的一类词,这类词老师应该都有归类提醒,做题一看到这类词就知道是用完成时了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/3KWVKDK6Y.html
其他回答
第1个回答 2013-09-07
这个句子应该有语境的,说的是以前的事情,意思是曾经在这里呆过八年。就用了这个句子,当然你说的前面是完成时的情况是比较常见的,指现在还在这里。所以He worked here for eight years与He has worked here for eight years 都是正确的,要看语境。
第2个回答 2013-09-07
He worked here for eight years!
这句话中有for,当然前面也可以用现在完成时态
He has worked here for eight years!
不过 意思不一样
前者 意思是 他曾经在这儿工作过八年 。
后者 意思是 他已经在这儿工作八年了 。
本回答被提问者和网友采纳
相似回答
...
句子语法详解
。
He
worked
here
for
eight
years!
答:
你好!完成时态表示他现在还在这儿工作,过去时态表示他现在已经不在这儿工作了,是过去的事,所以用过去式。如果要用完成时态句中必须要有明显的表示到目前为止的一类词,这类词老师应该都有归类提醒,做题一看到这类词就知道是用完成时了。我的回答你还满意吗~~...
He
has lived
here
for
eight
years
的同义句是什么,He there eight ye...
答:
He
has lived
here
for
eight
years
.= He has lived here since eight years ago.= It is eight years since he came (to live) here.根据楼主给的题目,应该是第一种变化。参考资料:英语牛人团
...from America? -Yes,
he
__there
for
eight
years
. A...
答:
A 是现在完成时,表示状态一直持续到现在。但由上句可以知道他已经回来了,所以是用过去式。选择B。PS 题目错,应该是Has your former classmate, 不是Has you
He
will have learned English
for
eight
years
by the time
he
...
答:
C 试题分析:句意:到下一年从大学毕业为止,他已经学了八年英语。by the time 引导的时间状语从句中,用一般现在时表示将来,选C。
大家正在搜
高一英语语法
have worked
workedfor
he worked
worked well
overworked的意思
worked in
outworked
It worked