I ordered my food an hour ago and it hasn't arrvied yet.为什么用 ordered 和hasn't arrvied

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 05:25:09
I ordered my food an hour ago and it hasn't arrvied yet.为什么用 ordered 和hasn't arrvied

I ordered my food an hour ago and it hasn't arrvied yet.为什么用 ordered 和hasn't arrvied
I ordered my food an hour ago and it hasn't arrvied yet.为什么用 ordered 和hasn't arrvied

I ordered my food an hour ago and it hasn't arrvied yet.为什么用 ordered 和hasn't arrvied
注意两个状语
A an hour ago 是标志性一般过去时的时间状语,所以用过去式 ordered
B yet 一般和现在完成时连用,用于否定,疑问句

时间轴上,你订了餐必然是过去了的事情, 用过去时 ordered,
但是到现在还没到, 就用现在完成时.

an hour ago , 是明确表示过去的时间状语,和过去时连用, hasn't arrived 强调结果,用现在完成时,一小时前点的餐,现在还没到。

I ordered my food an hour ago 中用了an hour ago,说话时一个小时前发生的动作。所以必须用过去时。
it hasn't arrvied yet 中用了一个yet,意思是“到目前为止”,与说话时的状态相关,所以谓语动词应该用现在完成时。