區別的要點(diǎn):1、是看謂語(yǔ)動(dòng)詞表示的是延續性事件還是非延續性事件;2、是看謂語(yǔ)描述的是說(shuō)話(huà)人關(guān)注的時(shí)間點(diǎn)之前還是之后的事件。
例如:
He wrote the report in three days。他寫(xiě)報告用了三天時(shí)間。
= It took him three days to write the report。
謂語(yǔ)為延續性終結動(dòng)詞,說(shuō)話(huà)人回顧事件的發(fā)生。in表示這段時(shí)間之內(持續事件占據了整個(gè)這段時(shí)間)。
He had no difficulty in writing the report and handed it in in two days. 他寫(xiě)報告沒(méi)遇到什么困難,二天后就交了上去。
謂語(yǔ)動(dòng)詞為非延續性動(dòng)詞,動(dòng)作在說(shuō)話(huà)人關(guān)注的時(shí)間之后(即寫(xiě)報告沒(méi)困難之后)。這個(gè)例句表明in+時(shí)間段并不限于謂語(yǔ)為一般將來(lái)時(shí),雖然一般將來(lái)時(shí)更多見(jiàn)而已。例如:
He will be back in three days. 此處的will be back為will come back的意思,是非延續動(dòng)詞。come back為說(shuō)話(huà)人關(guān)注的時(shí)間(現在)之后的事件。所以in表示這段時(shí)間結束時(shí),即某某時(shí)間之后。這種用法的in+時(shí)間段可以加or so, 表示大約之意。
within表示一段時(shí)間之內,既可以表示說(shuō)話(huà)人關(guān)注的時(shí)間之前,也可以表示說(shuō)話(huà)人關(guān)注的時(shí)間之后的事件,謂語(yǔ)動(dòng)詞可以是延續性動(dòng)詞,也可以是非延續性動(dòng)詞。
關(guān)鍵是within 表示一段時(shí)間之內這個(gè)意義時(shí),這個(gè)時(shí)間段是確定的,例如,within 3 days, within one week. 此時(shí)不能加or so. 這不符合邏輯。例如within 3 days本來(lái)就表示1天、2天或3天。加上左右,就是2天或4天,那就直接說(shuō)within 4 days了。