過去完成時與現在完成時的區別
過去完成時與already,ever,just,never,“since+時間點”,“for+時間段”等連用時,強調事件發生的先後順序,不涉及現在的情況。現在完成時強調的是“過去的動作或狀態對現在造成的影響”。如:
She has worked in Chongqing for over two years.她已經在重慶工作兩年多了。(現在仍在那兒工作)
She had worked in Chongqing for over two years before she moved to Shanghai.她在搬到上海之前已經在重慶工作兩年多了。(“搬到上海”是過去,“在重慶工作”發生在過去的過去)
He has never seen such an interesting film before.他以前從未看過這麽有趣的電影。(“看”盡琯發生在過去,但涉及現在,即現在已經知道或了解了這部電影)
He said he had never seen such an interesting film before.他說他以前從沒看過這麽有趣的電影。(“他說”發生在過去,“看過”是在“說”之前,是過去的過去)