He was a good swimmer so he ____ swim to the river bank when the boat sank.A.could B.might C.should D.was able to答案是D,A為什么不行啊?謝謝
熱心網友
could 多用于虛擬和推測或者是請求等問題.例如:could have done,或者是could you .....?題目中如果是can的話,應該符合語法,表示本身具有的能力,可以用be able to代替的.
熱心網友
此題語境很重要,he is a good swimmer表明他在船沉后有能力游回河岸.側重能力,故用was able to.
熱心網友
could 跟be able to 的意思都是表示有能力作某事,但是放在具體的語境中的用法不同,could表示有能力作某事,他不表示結果,be able to 表示的不僅是有能力而且能做到,他強調的是結果,我們從這個題目可以知道,他是游泳高手,所以船沉了的時候,他能游泳,這是有能力又能做到的,所以應該用be able to
熱心網友
這個問題很典型 could 和be able to 的不同點在于,在表示過去的某個特定的的時間(僅一次)有能力做某事而且實際上也做到了,用be able to ,could表示能夠做某事但是事實上不一定做到
熱心網友
could和be?。幔猓欤濉。簦锏膮^別是:前者表示能夠做某事,后者表示能力,在此處強調的是能力,所以用后者
熱心網友
語法書上是這么說的:當表示現在,將來以及泛指過去的能力時,can/could與be able to 可以互換使用,顯然在這里如果是這個意思的話.行不通,不可以兩者都選書上還說,表示過去的was/were able to 相當于managed to do 或succeeded in doing表示"設法已做成某事",與could不同此題顯然是第二個意思咯,He was a good swimmer so he was able to swim to the river bank when the boat sank.因為他是個游泳健將,因此當船沉了的時候他游過了河..所以這里不是指能力..這是要注意的
熱心網友
選項D表示這個人擁有這個能力 而A表示他能夠怎樣不符題意思
熱心網友
could說可以是表示一個經常性的行為,而be able to則是一次性的行為,他老人家總不會經常遭遇沉船事故吧?
熱心網友
He was a good swimmer so he ____ swim to the river bank when the boat sank.A.could B.might C.should D.was able to技巧:A.could ------用于“請求”B.might ------用于“過去的,可能”(常與have done)連用C.should ------“應該”,也用于虛擬D.was able to------強調“能力”!本題語境中,明顯強調說“他是個游泳大俠,即使船沉了也‘有能力’游到對岸”