1-9mary ( )in bed all day because she had a fever.

来源:百度知道 编辑:UC知道 时间:2024/06/21 10:07:50
1-9mary ( )in bed all day because she had a fever.
1.lay
2.has laid
3.has lain
4.laid
谁能解释?
不是4,3,2

时态用现在完成时,因为状语all day表状态,lie-lay-lain是不及物动词,lay-laid-laid是及物动词,这里躺在床上原型应是lie in,现在完成时就是 has lain,选3

4 .laid
因为从她后面的语态HAD 就知道,只能用过去时,以保持时态一致.
LAY的过去时是:LAID

两方面考虑:第一,all day则表示过去式是不对的,应用完成式.第二, 躺lie的过去分词是lain,故选3.

2