I have seen Sam and Tim yesterday.有什么错误?

问题描述:

I have seen Sam and Tim yesterday.有什么错误?

楼主只要用过去时就可以了,就是叙述昨天发生的一件事。应为:
I saw Sam and Tim yesterday.

yesterday是明确的过去时间状语,只能用一般过去时:I saw Sam and Tim yesterday. have seen 是现在完成时的构成形式,不和“yesterday”这样明确表示过去时的时间状语连用

时态应该是过去完成时,你用了现在完成时
改成 I had seen Sam and Tim yesterday
其实 yesterday 最好用一般过去时,除非强调 见了他们 结果会有不同

have seen表示句子是现在完成时,不能与具体表示过去时间的时间状语连用,就是不能与yesterday连用