带有when的主从复合句,前面用什么时态?

例如:he told me he can speak a little english when he wan only six years old. 为什么老师说用can而不用could? 老师说那个能力是在六岁那年的能力,用can???

看情况,由于when可以引导时间状语从句(表示 当...的时候)和宾语从句(表示什么时候),所以:
1. 引导时间状语从句时:当主句是过去时态,从句一致,用过去时态,当主句是将来时态或者祈使句以及谓语由情态动词+动词原形构成,则从句用一般现在时.
They were talking when the teacher came into the classroom.
The boy will be a writer when he grows up.这个男孩长大后将成为一名作家。
When the lights are red, the traffic must stop.红灯亮时,车辆必须停下。

2. 引导宾语从句,没有限制,根据句子意思的需要用相应的时态:
I don't know when he will come back tomorrow.

希望对你有帮助.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-04
多用过去时
第2个回答  2010-11-04
应该跟着主句时态走,用could。
如果一定要用can的话,只能认为是说英语是一种能力,是具有连贯性的,从过去一直延续到现在,只要人没挂,就都用一般现在时态。
个人认为这属于死抠语法。
第3个回答  2010-11-19
那个能力在现在还保持着 所以用原形 而这句话是他在说过的所以用的是told
相似回答