at last fireman have put out the big forest fire in California

这句话是现在完成时吧?have put out(have done)对吗?请问为啥用现在完成时?现在完成时的定义是过去发生的动作对现在造成影响,我感觉这句话是很独立的一句话,“消防员终于扑灭了加利福尼亚的森林大火”这句话本身不涉及对现在造成什么影响啊?越详细越好,若能举例说明最好了!谢谢

你要是单独说----消防员终于扑灭了加利福尼亚的森林大火,肯定用过去式最好,不过,要结合上下文,未必是用过去式最好追问

谢谢老师,我也这样想但我不能确定,那么再请教一下,如果以后我在使用的时候,我凭借什么来决定这个时候我该用现在完成时而不用过去式呢?谢谢

追答

时态的使用,一般都有上下文的,过去的对现在没有造成影响就用过去式。
单独的句子,看时间,表示过去的 last....,ago之类的,肯定是过去式。

追问

非常感谢!回答得太棒了!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-02-26
最后,消防员们扑灭了这场森林大火
相似回答