句子中又有for表示段时间又有when+xxx的时候为什么用过去式不用完成时.he worked for 3 years when he was young为什么不是had worked

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 05:27:54
句子中又有for表示段时间又有when+xxx的时候为什么用过去式不用完成时.he worked for 3 years when he was young为什么不是had worked

句子中又有for表示段时间又有when+xxx的时候为什么用过去式不用完成时.he worked for 3 years when he was young为什么不是had worked
句子中又有for表示段时间又有when+xxx的时候为什么用过去式不用完成时.
he worked for 3 years when he was young
为什么不是had worked

句子中又有for表示段时间又有when+xxx的时候为什么用过去式不用完成时.he worked for 3 years when he was young为什么不是had worked
“for + 时间段”经常用于完成时.同时,“for + 时间段”也可用于一般过去时.例如:
I 【stayed】 in Chengdu 【for only one night】 in 2008.
所以,你的句子He worked for 3 years when he was young.就正确了.
至于had worked 是“过去完成时”,表示“过去之过去”.本题没有这个意思.本题只表示“他年轻的时候”这个过去时间里工作过三年.不是“过去之过去”.

这里的for所引出的三年时间,只是他年轻时期的一部分。这里的when引出的从句,表示的不是另一个时段,需要for时间短语截止的时间。
在这一句里如果用过去完成时的话,就是指他到某一时间截止,已经工作了三年。如:
He had worked for three years by the time he reached 18 years of age.
或:He had wor...

全部展开

这里的for所引出的三年时间,只是他年轻时期的一部分。这里的when引出的从句,表示的不是另一个时段,需要for时间短语截止的时间。
在这一句里如果用过去完成时的话,就是指他到某一时间截止,已经工作了三年。如:
He had worked for three years by the time he reached 18 years of age.
或:He had worked for three years when I joined the factory. (即我进厂的那一刻)
一般情况下,简单介绍过去的事或行为时,用过去时就够了。

收起

句子中又有for表示段时间又有when+xxx的时候为什么用过去式不用完成时.he worked for 3 years when he was young为什么不是had worked 英语的时间表示时,又有具体几点钟,又有具体哪一天,应该怎样排列? He laughed the moment when heard the news这句话中要不要when?有一种表示“一...就...”的方法是the 加上表示时间的名词.那么,这个句子是不是不要when? 句子中能又有情态动词又有do,does吗? 《童趣》第2段中“又”的用法是A.表示重复或继续 B.表示几种情况或性质同时存在C.表示意思上更进一层 D.表示转折,有“可是”的意思 be famouse for / as等于be known for / as吗? 在句子中是否可以替换?它们又有哪些不同呢? been 和 goneare you still at home now?no,i've been/gone to Shenzheng for 5 weeks用哪个我也觉得有时间是延续性的应该用been,但是been同时表示去了又回去了啊,可是句子里表示去了深圳并没有回去那该怎 出师表句子尔来二十有一年矣中 “有”通又还是同又 又有比喻又有反问的句子 有排比又有反问的句子 关于介词语法in on at表示方位时用法有什么不一样?表示时间时又有什么不同? 表示时间存在的方式有?比如:在涨了又枯的河流中.在小孩子戏耍的笑声中... 在英语中,又能表示主动的动词又能表示被动的动词有哪些? 文言文狼 表示狼狡猾的本性的句子有哪些?表现屠户警觉的句子又有哪些? 表示热但里面又不能有热这个字的句子急. 有什么又什么又什么的词语来表示星星 有心理又有环境描写的佳段 fortran的do循环中,如果循环次数分两段,该怎么写呢?在matlab里面如果循环次数分为好几段,可以有这样的写法:for i=[1:3,5:9]j=iend在fortran里面又没有类似的表示方法?