I have been up since two hours ago.为什么这句话是对的?现在完成时不是不能跟过

I have been up since two hours ago.为什么这句话是对的?现在完成时不是不能跟过
不是不能跟过去的时间连用吗?
zhangzhen 1年前 已收到1个回答 举报

yangliu369 幼苗

共回答了22个问题采纳率:77.3% 举报

在这里since two hours ago,有了since这个词,since two hours ago就表示一段时间.懂了吗?

1年前 追问

4

zhangzhen 举报

不是for才跟一段时间的吗?那麻烦说说跟since的区别/

举报 yangliu369

for+一段时间, since+时间起点(具体过去时间,如:1999; last+时间; 一段时间+ ago;一般过去时从句). 如: I have been here for over 10 years. I have been here since 10 years ago/I came here

zhangzhen 举报

那你能解释一下下面是怎么回事吗?现在完成时不能和表示过去的时间连用,如yesterday,last year,two days ago,just now,in 1976

举报 yangliu369

现在完成时表示从过去一直到现在完成的动作,当然不能和过去连用了。
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.016 s. - webmaster@yulucn.com