harry___in the auto company for ten years,but now…… A.has wo
来源:学生作业帮 编辑:神马作文网作业帮 分类:英语作业 时间:2024/09/22 23:21:25
harry___in the auto company for ten years,but now…… A.has worked B.worked 选B?
此for为什么不做现在完成时的标志?现在完成时与一般过去时区分?
此for为什么不做现在完成时的标志?现在完成时与一般过去时区分?
这一题尽管有“for+一段时间”,但是不必(!)用现在完成时,因为work是延续性动词,即“工作”这个动作能延续.关键是,后面出现了but now...,说明现在Harry已经另谋职业,不再为那家汽车公司工作,所以work不能(!)用现在完成时.任何现在的时态(一般现在时、现在进行时、现在完成时等)都不能用.
Harry worked in the auto company for ten years,but now...
(哈利曾在那家汽车公司干了10年,但如今……)
请参考:
He stayed in Britain for 10 years,but now he is the United States.
(他(原先)在英国呆了10年,但如今他在美国.)
区别:
现在完成时用来表示过去的动作对现在有影响(如“我吃过了”,影响是“我肚子饱”或“我不想吃了”),或者过去发生的动作延续至今(如“自从某时起,一直……”).
一般过去时仅仅用来描述过去的动作或状态.
Harry worked in the auto company for ten years,but now...
(哈利曾在那家汽车公司干了10年,但如今……)
请参考:
He stayed in Britain for 10 years,but now he is the United States.
(他(原先)在英国呆了10年,但如今他在美国.)
区别:
现在完成时用来表示过去的动作对现在有影响(如“我吃过了”,影响是“我肚子饱”或“我不想吃了”),或者过去发生的动作延续至今(如“自从某时起,一直……”).
一般过去时仅仅用来描述过去的动作或状态.
harry___in the auto company for ten years,but now…… A.has wo
He works in a company now,but he_in a factory for 20 years.
He has ______(join) the army for ten years and is now an off
Robert is said____in the company for ten years...
Mr.James ______ in China for ten years.Now he has got a job
Li Ping has worked in the company for many years.He is a m__
The hospital has been open ____ A.for ten years before B.sin
he has bought the TV set for about ten years
Mr.Green has worken in the hospital for ten years.(对for ten
The man has been dead for ten years(同义句) It”s ten years__the
改错Although he is ten years old ,but he has beeen skating for
She has been dead for ten years but she is still remembered