While I was walking along the lake ,I saw some fish ____out of the water. A jumped B.to jump C.jumping D.are jumping E.jump 這題的參考答案是C,我的疑問是:為什么不能選E?jump out of ..是點動詞呀,沿著湖走是延續的時間段呀,在這個時段里難道不能看到jump out of...的全部動作嗎? 疑問2:為什么不選D呢?選上D后,可以視為是賓語從句啊,Saw后的引導詞that 省略了呀,fish 是單復數同形,難道不能嗎? 疑問3:假如將時間狀語從句里的while 改成when ,主句中的賓補動詞的形式會發生變化嗎? 疑問4:假如將從句里的謂語動詞改為瞬間動詞比如arrived at ,當然while 須改成when那么其后的主句的賓補動詞的形式會發生那些變化?請老師詳細指導。
管理員[admin]回復:
以下是個人看法,供你參考。愿與你共同探討:
答案選C 沒錯。至于能否選 E。從語法上看,選 E 完全無錯,see sb doing sth 與see sb do sth 的區別是:前者用 doing 表示動作正在進行,后者用 do 表示動作的整個過程。由于說話者是沿湖散步,是一邊走一邊觀看,指魚不停地跳出水面,故用 jumping 表示動詞反復發生,與句意相符。
至于選D,似乎不恰當,因為動詞 see 表示“看見”時,其后通常不接 that 從句。但是,see 表示“理解”“明白”等義,可后接 that 從句。如:Can't you see (that) he's deceiving you? 你還不明白他是欺騙你嗎?
即使將 while 改為when,主句中的賓補動詞的形式會也可仍用 jumping。
假若從句改成When I arrived at the lake, 主句仍可以是I saw some fish jumping out of the water.