完成时跟过去时的区别?我总是分不清完成时跟过去时的区别 这里有两个具体的例子 1.Ben (has been )a teacher for nearly three years.括号里为什么不能填was呢 现在完成时与过去时有什么区别呢?2.--I have bought you the books you want.–Oh,good,I(was)afraid you had forgotten.括号里为什么不能换成had been呢?过去完成时跟过去时有什么区别?3.有since作“从……”讲 就一定要加完成时吗 过去时 现在时 可以吗

问题描述:

完成时跟过去时的区别?
我总是分不清完成时跟过去时的区别 这里有两个具体的例子
1.Ben (has been )a teacher for nearly three years.括号里为什么不能填was呢 现在完成时与过去时有什么区别呢?
2.--I have bought you the books you want.–Oh,good,I(was)afraid you had forgotten.括号里为什么不能换成had been呢?过去完成时跟过去时有什么区别?
3.有since作“从……”讲 就一定要加完成时吗 过去时 现在时 可以吗

完成时和过去时其实是有标志的.第一句话有个for,说明Ben做老师好几年了,而第二句话意思是:我刚刚好担心你会忘了,说明他是在过去发生的.