询问两道时态题

来源:百度知道 编辑:UC知道 时间:2024/09/24 12:34:12
2.---I______(make)sausage rolls for the party all morning.
----How many_____you____(make)?
---I_____ (make)200.
4.He_____(not stop)eating since he arrived.
3.I _____(look)for mushrooms but I ______(not find)any.

填空下,顺便帮我讲解下,要不我填了答案还是不理解那就没意义了。谢谢!

2.---I______(make)sausage rolls for the party all morning.
这道题的含义为整个早上我一直在为聚会准备腊肠。言下之意是从整个早上我一直在做这件事情(中间一直延续),这符合现在完成进行时的意义,所以用have been making.
----How many_____you____(make)?
这道题的含义问我从过去到现在我准备了多少腊肠。时间标志仍然为all morning,但这道题中的make又与How many连用,当动词与数量,次数连用,结合当前时间标志应用现在完成时,所以用have made.

---I_____ (make)200.
这是前面问句的答句,根据问答时态一致原则,所以仍然应用现在完成时,故用have made.
4.He_____(not stop)eating since he arrived.
这道题中since he arrived是现在完成时和现在完成进行时的时间标志,且句中动词stop ,是一个短暂动词,排除现在完成进行时,故用现在完成时hasn't stopped.
3.I _____(look)for mushrooms but I ______(not find)any.
从句意可以理解到表示第一个动词look for 的这个动作是过去发生的,故用一般过去时,即looked。而not find any表示过去动作对现在产生的影响,要用现在完成时,即have not found

2.made,did,make,made.
all morning可以看出是过去时。故用made。
所以助动词用did。did后面是填动词原形,所以是make。
最后一个空表示的也是过去所做的事,所以是made。

4.had not stop
因为有since,所以要用完成时。然后又是arrived,所以是过去时。
即前面的空格是过去完成时,用had not stop。

3.looked,have not find.
第一个空格,表示找的这个动作是过去发生的,用