I____(write)a letter last night ,and I'll finish it tomorrow. 请告诉我理由.首先谢谢大家的回答,老师告诉我们的标准答案是"was writing",我怎么看都觉得不对,所以到知道上问一下.个人认为是"had been writing"

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 03:58:17
I____(write)a letter last night ,and I'll finish it tomorrow. 请告诉我理由.首先谢谢大家的回答,老师告诉我们的标准答案是

I____(write)a letter last night ,and I'll finish it tomorrow. 请告诉我理由.首先谢谢大家的回答,老师告诉我们的标准答案是"was writing",我怎么看都觉得不对,所以到知道上问一下.个人认为是"had been writing"
I____(write)a letter last night ,and I'll finish it tomorrow. 请告诉我理由.
首先谢谢大家的回答,老师告诉我们的标准答案是"was writing",我怎么看都觉得不对,所以到知道上问一下.个人认为是"had been writing"

I____(write)a letter last night ,and I'll finish it tomorrow. 请告诉我理由.首先谢谢大家的回答,老师告诉我们的标准答案是"was writing",我怎么看都觉得不对,所以到知道上问一下.个人认为是"had been writing"
wrote
这里是说昨天,那么就应该用过去式
write的过去式就是wrote

wrote
"last night "已说明发生在昨天,所以用过去时wrote

wrote

had been writing
我昨天晚上一直在写信,并且明天可以完成
因为还没完成,所以不能用一般过去式
昨天一直在写,所以用HAVE BEEN DOING

应该用wrote,因为有精确的时间last night。
有个规则:涉及到精确的过去的时间,就用过去时
没有讲明的话,就用现在完成时或者现在完成进行时
举例:1. The ground is wet. It has been rained.
2. The ground is wet. It rained last night.(动作完...

全部展开

应该用wrote,因为有精确的时间last night。
有个规则:涉及到精确的过去的时间,就用过去时
没有讲明的话,就用现在完成时或者现在完成进行时
举例:1. The ground is wet. It has been rained.
2. The ground is wet. It rained last night.(动作完成,用完成时)
3. I have been working all this morning. (整个早上都在做,没停过,用完成进行时)
第三点你可以暂时不看的

收起

如果只看前半句:答案:wrote.讲解;由last night可知是write的过去式wrote.
此句怪就怪在它的后半句,诚可谓是一陷阱.
由后面的将来式可知letter还未写完,所以用现在完成进行:have been writing.

如果用wrote的话,前半句则译为“昨晚我写了一封信”,言下之意“已经把信写完了”。根据后半句,可以看出昨晚没有把这信写完,所以不能用wrote。
因为have been doing指“某个动作发生在过去一直延续到现在”,根据题意显然是正确的,所以应该用have been writing...

全部展开

如果用wrote的话,前半句则译为“昨晚我写了一封信”,言下之意“已经把信写完了”。根据后半句,可以看出昨晚没有把这信写完,所以不能用wrote。
因为have been doing指“某个动作发生在过去一直延续到现在”,根据题意显然是正确的,所以应该用have been writing

收起