求解!for加时间段怎么分辨用过去式还是完成时

如题所述

主要要看动作是持续到现在还是过去的某个时间。
举个例子:
他当了十年老师。
如果现在还是老师,则可以说: He has been a teacher for 10 years.
如果他在1999年到2009年当了10年老师,现在是2019年,则要用过去式:He was a teacher for 10 years.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-09-08
完成时区别过去时需要注意
过去时只是对过去发生对事情的描述
完成时强调事物对现在造成一定的影响或这种状态将会延续下去
所以for加时间段用什么时态需要结合语境去使用本回答被网友采纳
第2个回答  2019-09-08
如果还有表过去的时间状语,就用一般过去时。
若没有就用现在完成时。
相似回答