City University of Hong Kong CLASS CLASS
Making Sense of Grammar
0 like 0 dislike
676 views
asked Aug 21, 2020 in Questions about English Grammar by Mickey (7,400 points) | 676 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,400 points)

1,435 questions

1,732 answers

20 comments

11,474 users

1,435 questions
1,732 answers
20 comments
11,474 users