![]() ![]() |
現(xiàn)在完成時(shí)還是過(guò)去完成時(shí) |
作者:300li 文章來(lái)源:本站原創(chuàng) 點(diǎn)擊數(shù) 更新時(shí)間:2009-07-28 文章錄入:admin 責(zé)任編輯:admin |
|
現(xiàn)在完成時(shí)還是過(guò)去完成時(shí) 下面這題該用現(xiàn)在完成時(shí)還是過(guò)去完成時(shí): I met Jim last week. We __________ each other for about twenty years since we left Japan. A. didn’t meet B. don’t meet C. haven’t met D. hadn’t met 【分析】此題應(yīng)選D。不少考生會(huì)誤選C,因?yàn)檫@句當(dāng)中有一個(gè)由since引導(dǎo)的時(shí)間狀語(yǔ)從句。確實(shí),在與since狀語(yǔ)從句連用的主句中,時(shí)態(tài)通常是用現(xiàn)在完成時(shí): He has lived here since he came here. 自從他來(lái)到這里,他就一直住在這兒。 We haven’t heard from her since she left. 自從她離開(kāi)后,我們就一直未收到她的來(lái)信。 I have been at his bedside ever since he became ill. 自從他生病以來(lái),我一直守在他床邊。 以上各例之所以用了現(xiàn)在完成時(shí),是因?yàn)?/FONT>since表示“自從……以來(lái),一直……”,這剛好與現(xiàn)在完成時(shí)的持續(xù)性用法一致。但是這種用法不是絕對(duì)的,有時(shí)在特定的語(yǔ)言環(huán)境下也可能有例外。試比較: 1. We haven’t met each other for about 20 years since we left Japan. 2. I met Jim last week. We hadn’t met each other for about twenty years since we left Japan. 第1句用現(xiàn)在完成時(shí),這大家比較好理解。但是第2句用過(guò)去完成時(shí),有的考生就感到費(fèi)解了。其實(shí)第2句用過(guò)去完成時(shí)的主要原因是I met Jim last week. 既然“我上個(gè)星期見(jiàn)到了吉姆”,所以“30 年未見(jiàn)面”顯然應(yīng)在“上星期”這一過(guò)去時(shí)間之前(即“過(guò)去的過(guò)去”),所以要用過(guò)去完成時(shí)。
|
![]() ![]() |