现在完成时和过去完成时怎样区别?

3个回答

  • 看时间起点.如果以“现在”为起点,强调已经完成的动作或对现在造成的影响,则用现在完成时;如果以“过去”为起点,在过去某一时间之前已经完成的动作,则用过去完成时.比如:I have learnt English for more than thirty-three years.(现在完成时) He told us than he had learnt English for more than thirty-three years (宾语从句用过去完成时)