高中英语时态

I ---all the cooking for my family,but recently I have been too busy to do it. 为何填do不是had done

【用法】:一般现在时表示一直以来都在进行的动作,是一种长期的习惯行为。


    因此,这里的do表示我一直以来都为家里做饭,只是最近太忙没空做。do的现在时在这里表示长期性的动作,而不能用have done。


【补充】:

一般现在时 - 常见用法 

    1.表示经常的或习惯性的动作,常与表示频度的时间状语连用。

时间状语:every…, sometimes,at…, 

on Sunday I leave home for school at 7 every morning. 

    2.表示主语具备的性格、能力和特征。

    3.表示现在的状态。 

    4.表示客观事实和普遍真理。

     The earth moves around the sun.   /   Shanghai lies in the east of China.

    5.在时间状语从句和条件状语从句中,常用一般现在时代替将来时。

    6.表示预先计划或安排好的行为。 

    7.小说故事用一般现在时代替一般过去时。 

    8.有些表示状态和感觉的动词表示现在发生的具体行为时,只用一般现在时,而不用进行时态。 

    9.表示现在发生的具体动作或存在的状态。

    10.表示格言或警句中 

    Pride goes before a fall.骄者必败。

    注意:此用法如果出现在宾语从句中,即使主句是过去时,从句谓语也要用一般现在时。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-29

  过去完成时表示过去的过去发生过的行为,因此需要在语言情境中另外有一个表示过去的时间来说明这种行为是发生在这个过去时间以前的。如:

 

    He had finished the work by ten o'clock this morning. 到今天上午十点钟, 他已完成了这项工作。 (by ten o'clock this morning 就是表示过去的时间状语,而had finished 则是发生在这个时间以前的行为)

    No sooner had he left than his friend found the job. 他刚一离开,他的朋友就找的了工作。(found the job 表示在过去时间找到工作,而他的离开则是发生这件事之前)

    He said that she had always wrote to him. 他说她总是给他写信。(had wrote to him是发生在He said之前的行为)

  

  本句是个并列句,后面的第二分句but recently I have been too busy to do it说的是与现在有关系的完成时态,即过去开始忙,现在依然如此。第一分句说的不可能是早以前做饭,而是包括过去、现在乃至将来经常发生的行为,而不是过去以前的过去行为,因此,只能用一般现在时表述。

来自:求助得到的回答本回答被提问者采纳
第1个回答  2013-07-29
前半小句没有明显的时间状语,看后面说的是recently,最近,所以用现在完成。而前面是一般的情况,用一般现在时。had don是过去完成时态,要出现在两个动作都发生在过去且一个动作比一个动作更加早,叫做“过去的过去”,这里没有时间参照点。
第2个回答  2013-07-28
do表示一般的情形 这里表示 我一直是为家里做所有的煮饭工作
had done表示过去的过去 第一 它一般是在句子中有一般过去的时态 表示在这之前的事情(原句不符合)
第二 这里表示最近 所以并不是以后都不做饭了 这只是因为太忙的特殊情况
第3个回答  2013-07-28
表事实所以用原时态do 他说他帮全家人煮饭吃这句话是要说一件事实,後面话锋一转说但他这阵子很忙没有空do it
相似回答