问一个关于when的题

来源:百度知道 编辑:UC知道 时间:2024/05/22 18:29:25
Many people are shy when they speak English。
为什么用speak而不用spoke?
越详细越好!

因为speak(对应are)是一般现在时 spoke(对应was/were)是过去分词,过去时态。可以根据句子的动词来判断时态
这句话可以翻译,许多人说英语的时候都感到害羞。(如果用spoke则是过去有许多人说英语的时候都感到害羞,显然没有必要这样表述)
并没有表示时间的词语在句子中,如yesterday,last night等确切表示过去时间的词语,所以不需要去过去时。一般的句子用一般现在时就可以了,表示一般的状态。

一般现在时表明通常情况!
而且前面都是用的are ,是跟speak属于同一时态
Many people are shy when they speak English。很多人在说英语时都会害羞。

spoke是过去式,首先与前面的不对应,而且“说英语”是一种一般的情况,所以在这种环境下没必要用spoke。

不用详细解释的, 句子的主句是Many people are shy, 用的是现在时, 所以when后面带的从句也用现在时, 不用过去时spoke.

时态一致吧..
可能我解释的不到位
前面是are 后面也要用现在时的呀
从这句话意思来讲应该是表示这些人的一种状态
所以应该用一般现在时

这句话是叙述句~所以用一般现在时而不是用过去时~过去时一般用在已发生的事情上:例Jack was shy when he spoke English yesterday.