一道简单的时态问题

来源:百度知道 编辑:UC知道 时间:2024/05/13 23:52:21
we____our breakfast when an old man came to the door.
a.just have had b .had just had c.just had d.have just had.
这道题为什么just在中间,什么词在什么情况下可以加在have和过去分词中间呢,谢谢..
还有一道,send for a doctor quickly.the old man _____.a.will die b.is dying
为什么不选a呢?

因为just 是个副词,主要是修饰“吃”也就是后面的had 的 只要是用于修饰完成时中的过去分词的副词都可以放在have/had和过去分词之间
be dying意思是:生命垂危 will die 只是说他将要死 具体是什么时候还不知道 所以根据题意 应该选 B send for a doctor quickly.the old man is dying :快叫医生这位老伯快要死了!

B 这里just是副词,表示刚刚

第一题选D,have had,表示刚刚吃好中饭~

第二题is dying表示正在挣扎当中,快死了...

B
在一个老人进来之前我们就已经吃过饭了 是过去的过去 这是过去完成时的典型用法
is dying 是正在死去的意思!

DIE是个特殊用法的词,用现在进行时表示即将发生的动作。所以,快死了,只能用B。
第一句话的意思是,我们刚刚吃完早饭,这时一个老人进门了。吃晚饭在进门这个过去发生的动作之前,叫做 过去的过去。所以用 过去完成时。第一个had是过去完成时HAD DONE里的助动词HAD.第二个HAD是吃完饭HAVE BREAKFAST的had,是个过去分词。 just的位置并无讲究