第一个空天要 wrote ,一般过去时. 虽然语法上 have written 没有错,正确的答案是 A . 理由很简单:wrote 是最直接、最简单的答案. 填完成时态 have written 等于在无语境的情况下你假设了一个自己给予的语境. 学第二语言的一个重要原则是:一切要从简单开始. 我是加拿大人,英语是我第一语言,我也曾是英语老师,多年在百度知道为知友解答英语问题我发现英语为第二语言者常没有必要地把明显而简单的东西复杂化,如果两个回答 ( wrote ,have written) 都对,你应该选最直接、最简单的回答. 还有,上面单词 heard 拼写错了.