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

问题描述:

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

用finished也可以。但是have finished更有“已经完成”的含义
过去时和完成时很多时候是说话人需要侧重点不同而采纳不同的时态的,一般我们考试中常见的都是很死板的语法要求,根据前后语句判断肯定是某个时态,单看你那句话的话,我觉得用一般过去时没什么语法错误,但是用完成时更有感觉。

我认为:主语+have/has+动词的过去分词=现在完成时

记住,完成时强调影响
也就是说,这句子中
正式由于完成了作业,它才能看电视

强调的是她已经完成了作业了

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

做过了的一件事,
外国学子,10年英语经验
给我加分然后在加 3 9 3 8 2 7 5 5 3
最新最经典的英文歌你第一个来拿
英语问题尽量帮忙