This email has been sent to you yesterday? 这句话时态对吗?

因为yesterday就代表过去,应该用过去时。那“This email has been sent to you yesterday”这句话岂不是时态错了。
大家给点意见。

这个句子不对,send 是非延续动词 不能用完成时 yesterday应该用过去时,This email has been sent to you yesterday.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-10
句子中用的是现在完成时态,表示过去的动作对现在和未来产生影响。yesterday表示的动作发生的时间,和现在完成时并不矛盾。
第2个回答  2012-10-10
应该是错误的:This email was sent to you yesterday.本回答被提问者采纳
第3个回答  2012-10-10
不错,说话的人是现在时,sent的时点是yesterday,用的完成式,从yesterday到现在。。。。完成式有完成、持续功能
第4个回答  2012-10-10
时态错了,yesterday 只能用在过去时中。
相似回答