( )The little boy___swim across the river when he was ten.A.can B.would C.was able to D.will( )The little boy___swim across the river when he was ten.A.can B.would C.was able to D.will正确答案是C,但请问为什么是C?还有,请大家说说,为什么不能选A?

问题描述:

( )The little boy___swim across the river when he was ten.A.can B.would C.was able to D.will
( )The little boy___swim across the river when he was ten.
A.can B.would C.was able to D.will
正确答案是C,但请问为什么是C?还有,请大家说说,为什么不能选A?

A是一般时态,所以不能选,因为题目显示的是过去时
可以用could

直译是当这个小男孩10岁时就能游过这条河。
因为when后面有was,所以前面必须用过去式的be动词结构。如果选A的话就是一个陈述句,不能和后边的时态对应上了。
希望能帮到你。

题为过去式,要用也用could,不能用can.而was able to 和could 同义。

选C,be able to 表示有能力做某事
A,时态不对,when he was ten表明时态要用过去时
B 表示过去将来时,时态也不对
D 表示一般将来时,还是时态不对
翻译:那个小男孩10岁的时候就能游过那条河了。

答案是对的.因为这里问题的主要意思是,那个小男孩在他十岁的时候就能够游过那条河.
这里是一种肯定,已经能够游过去,所以用will和would不合适,它们都表示将来.
这里是过去时态应该用could,所以A不能选,而C中was able to 就相当于could.