问个简单的语法问题(过去时和现在完成时)
问题描述:
问个简单的语法问题(过去时和现在完成时)
I've worked for that company two years.
I worked for that company two years.
这两句话除了时态不同还有什么不同,我想问的是,在理解起来有什么不一样?
如果在两个句子的时间词前加上 for 又该怎么理解?
答
过去完成时是指过去的事情对现在还有影响,而过去时就是过去发生的事情.
第一句的意思是我已经在这个公司工作两年了(现在仍在这个公司).
第二句是我过去在这个公司工作过两年(已经是过去了).