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

1,013 questions

1,305 answers

13 comments

7,389 users

1,013 questions
1,305 answers
13 comments
7,389 users