问一个关于过去进行时的问题!!!

来源:百度知道 编辑:UC知道 时间:2024/06/20 17:45:20
例句(1)I was having dinner at a restaurant when Tom came in .
为什么不说I was having dinner at a restaurant when Tom was coming in ?哪个是主语?为什么用when 连接的两个句子用了不同的时态?

例句(2)While he was eating ,I asked him to lend me twenty pounds.
问题一样,不是说while只能跟进行时么,为什么逗号后面的句子用的是一般过去时?
==================================================================
ps、本人系初学者,搞不懂,希望大家不吝赐教,讲清楚讲明白些,不要笑话我哈...

(1)因为come(came)是短暂性动词,表示短时间或一瞬间动作,一般情况下,不使用进行时态。主语是I。这句话的意思是Tom进来(瞬间动作)时,我正在用餐。

(2)理由同上 ask是短暂性动词

come和go\arrive\leave一样是瞬间动词

如果用它的ing只有在正在进行时表将来的句子中

这里只能用过去式