He has stayed here for 3 hours.与 He has stayed here since 3 hours ago.
第一句,他在这里呆了三个小时了
第二句,他从3小时前就呆着这里了.
我想问下,第一句是不是现在完成时.如果是现在完成时,那就表示这个人还在那里.
可是在网上看到,有人把第一句翻译成:他在这里呆了三个小时(那个人现在已经不在哪里了) 哪个正确?
人气:102 ℃ 时间:2020-04-10 19:58:29
解答
1. He has been here for three hours.
2. He has been here since three hours ago.
都是完成时态的
如果说人已经不在了,要这样说
He stayed here for three hours.只能用过去时态表达
推荐
猜你喜欢
- 间苯二酚与氨水反应会生成什么盐?
- I guess you are right的否定形式
- 仓库的肥料卖出1/10后,又运进70吨,这时仓库肥料与原来的比是5比4,仓库原有肥料多少吨?
- 圆柱与圆锥奥数题
- 请问一个林场用喷雾剂给树喷药,3台喷雾剂4小时喷了300棵,照这样计算,一台喷雾器每小时可以喷多少棵?
- 新概念英语第二册85到96课的Summary Writting答案.
- 经常在路边上看到有人用一个架子,上面放3个手电筒(手电筒是卡在架子上的)那手电筒照的光是线,可以照很远,线在空气中可以看见.还有一件事忘记说了,手电筒照的线不止一条.
- 造句.讥笑、赞叹不已