they came here for a year这句哪错了?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 04:06:00
they came here for a year这句哪错了?

they came here for a year这句哪错了?
they came here for a year这句哪错了?

they came here for a year这句哪错了?
这句话的时间状语有问题,came是短暂性动词,不能跟延续性的时间状语.可以改为:
They came here a year ago.他们一年前来这里.(一般过去时态)
当然也可以保留时间状语,把came改成be动词就可以延续了.这样改:
They have been here for a year.(现在完成时态)

改为They have been here for a year.就对了。后面是for+时间段,表状态,前面要用现在完成时。

they have been here for a year
应该是这样,这是一般完成时

came是一个时间点,不是一年的动作。不能用过去时,要用现在完成时
应该是 They have been here for a year

这句话的时间状语有问题,came是短暂性动词,不能跟延续性的时间状语。可以改为:
They came here a year ago. 他们一年前来这里。(一般过去时态)
当然也可以保留时间状语,把came改成be动词就可以延续了。这样改:
They have been here for a year.(现在完成时态)...

全部展开

这句话的时间状语有问题,came是短暂性动词,不能跟延续性的时间状语。可以改为:
They came here a year ago. 他们一年前来这里。(一般过去时态)
当然也可以保留时间状语,把came改成be动词就可以延续了。这样改:
They have been here for a year.(现在完成时态)

收起

They have been here for a year.因为come是短暂性动词,是 不能与for 表示一段时间的完在现成时连用的。但可用另外一种表达be in.

如果表示过去时态,可以是They came here a year ago.

for,只用于完成时不用于过去式,所以应该改成,they have come here for a year或者they came here a year ago.

came是过去式?