City University of Hong Kong CLASS CLASS
Making Sense of Grammar
0 like 0 dislike
2,247 views
asked Aug 21, 2020 in Questions about English Grammar by Mickey (7,360 points) | 2,247 views

1 Answer

0 like 0 dislike
不正确。正确形式应该是“I had sent you an email yesterday”

完成时强调的是事件在“另一时间之前”已经完成,句子中的“另一时间”是“yesterday”,是过去时间,在这一时间前完成属于过去完成时,应该用“Had done”.

那么什么时候可以用现在完成时”Have done“呢?当”另一时间“是”now“时就可以,例如:

1)I have sent you an email before now.  在我现在说话之前,我给你发了一封邮件。
answered Aug 27, 2020 by Mickey (7,360 points)

1,613 questions

1,882 answers

207 comments

15,645 users

1,613 questions
1,882 answers
207 comments
15,645 users