for 8 years(They (live)here for eight years)
本文目录
- They (live)here for eight years
- 8. We’ve married for 8 years. 改为什么
- 8. The Smiths _______ in China for 8 years. A. has lived B. lived C. have been D. live
- yes he stayed there for eight years
- for eight years
- —Does John serve in the army—No, but he________in the army for 8 years. A.would serve B.h
- 一般过去式,可以用for+时间吗
They (live)here for eight years
They live/lived/have lived here for 8 years 都对。 一般现在时,一般过去时和现在完成时都可以跟一段时间。 希望对你有所帮助。如满意请点击下面的“选为满意答案”按钮,谢谢您!
8. We’ve married for 8 years. 改为什么
要这样改:We’ve been married for 8 years.因为marry 是终止性动词,它的现在完成时态的肯定句不能与表示一段时间状语连用,要改为相应的持续性动词 be married。
8. The Smiths _______ in China for 8 years. A. has lived B. lived C. have been D. live
答案C。理由:1.The Smiths是指 Smith先生一家人,是复数,跟完成时的话用have。2. 如果是用live,更有一种以前在住现在不在的感觉,用完成时却有种还在住的感觉,如果说have lived有点让人猜不出他们现在在不在中国,表意有点不清。个人认为还是说清楚,要不说lived,要不说have been比较好。
yes he stayed there for eight years
C 他在那儿待了8年 和现在无关,动作没有延续到现在,即他现在不在美国了,排除A;B很显然排除,因为他不是现在在那的;D,过去完成时的意思是到过去的某个时间之间的动作,题目中已经涉及到现在了,排除 o(∩_∩)o
for eight years
He worked here for eight years! 这句话中有for,当然前面也可以用现在完成时态 He has worked here for eight years! 不过 意思不一样 前者 意思是 他曾经在这儿工作过八年 . 后者 意思是 他已经在这儿工作八年了 .
—Does John serve in the army—No, but he________in the army for 8 years. A.would serve B.h
C |
本题时态。句意:约翰在军队服役吗?——不,但是他已经在军队服役八年了。根据下文时间状语for 8 years.,可知下文描述的动作现在已经完成,故用现在完成时态。主语he为单数第三人称,故助动词用单数,选C。原答案有误。 |
一般过去式,可以用for+时间吗
可以。例:He stayed in the village for three months, then moved to a nearby city.国内中学的英语教学习惯上强调for与完成时的连用,但在生活中(书面或非书面),过去时加for的用法是非常常见的。
更多文章:

室内健身动感单车(室内骑健身自行车每次需要锻炼多少分钟,阻力,速度,卡路里是多少)
2024年11月14日 05:50

蝗虫多少钱一斤(现在看到农村很多大棚饲养蝗虫的,它的效益如何)
2025年1月15日 19:12

手臂用力过度肌肉酸痛(昨天白天干活太用力 晚上睡觉之前手臂很酸痛 早上起来依然是酸痛 正常吗 我很少干体力活)
2024年7月13日 19:12

八段锦功法功用有哪些(八段锦的功效与作用 八段锦的功效有什么)
2024年11月5日 19:22

去脂体重计算公式(去脂体重是什么意思 我实际体重63kg ,体重秤显示去脂体重43kg 是什么意思)
2025年4月12日 02:00

田径运动会仲裁录像工作细则(马拉松的仲裁录像的工作是做什么的)
2025年9月29日 15:55

平躺弯曲腿睡觉的危害(晚上睡觉,身体平躺着睡,腿平放到了半夜,一弯腿,顿时抽筋了痛的都醒来了现在腿都还痛呢这究竟)
2025年10月1日 04:49