Tom once________(work)in New York for five years.
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 11:59:21
Tom once________(work)in New York for five years.
Tom once________(work)in New York for five years.
Tom once________(work)in New York for five years.
worked
表面看for five years时间状语经常用在完成时中,但也不是必须的.有了once是在强调过去.本句如果使用完成时,反而显得别扭.
has worked 因为是for five years,所以用现在完成时
答案 :worked
once:曾经;一度。本句话意为 :Tom曾经在纽约工作过五年。
worked
worked .理由:once 是曾经的意思,这里表示一个过去时间发生的动作。你可能觉得填was working 也对,因为后面接得是一个时间段,就用过去进行时,但是这里的这个时间段就和我们吃饭,睡觉一样,只是一件事情,并不强调时间。
had worked ;once是曾经的意思,用过去时,for five years是完成时的标志。所以用过去完成时
个人认为是错的,明显是过去式,有二1.Tom once worked in New York for five years.
2.Tom has been working in New York for five years.
应该是worked,once显示了这句话表示过去发生过得动作,所以不能用现在完成时,如果用过去完成时,那么会出现一个现在的动作,或过去的动作,来衬托发生在那个动作之前的过去的动作,所以用过去完成时。所以这句应该用worked