She has finished her homework

为什么要加has而不直接she finished her homework
原句:she has finished her homework and now she is watching TV.

从两个原因考虑:1.如果前半句是一般过去时,应该有一个过去时的时间状语,而这句话里却没有,所以从既要表示过去完成含义,有要满足句子基本要求的角度,用现在完成时可以不需要时间状语.2.第二个原因就是一整句话中最好保持基本时态一致.所以用现在完成时,与后面的现在进行时保持时态一致.

望学习进步!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-10-25
用finished也可以。但是have finished更有“已经完成”的含义

过去时和完成时很多时候是说话人需要侧重点不同而采纳不同的时态的,一般我们考试中常见的都是很死板的语法要求,根据前后语句判断肯定是某个时态,单看你那句话的话,我觉得用一般过去时没什么语法错误,但是用完成时更有感觉。
第2个回答  2008-10-25
记住,完成时强调影响
也就是说,这句子中
正式由于完成了作业,它才能看电视
第3个回答  2008-10-25
强调的是她已经完成了作业了
第4个回答  2008-10-25
我认为:主语+have/has+动词的过去分词=现在完成时