早教吧 育儿知识 作业答案 考试题库 百科 知识分享

Shefortenhoursatleast.ItwasatninethatshefellasleeplastnightA、sleptB、hadsleptC、hasslept我选的是C答案是B.为什么呢?第一句话结尾处有个for这不是明显的完成时标志吗?

题目详情
She ___ for ten hours at least.It was at nine that she fell asleep last night
A、slept
B、had slept
C、has slept
我选的是C答案是B.为什么呢?第一句话结尾处有个for 这不是明显的完成时标志吗?
▼优质解答
答案和解析
这是个完成时...你选的是现在完成时...可是答案是过去完成时...
最大的区别是...现在完成时是过去做的事对现在有影响...而过去完成时是过去做的事对过去有影响..可以说是"过去的过去.."...你看句中影响她9点睡觉的事已经是Last night的事了..而不是现在...所以是B