英语语法问题怎么解决请教谢谢了?

我想问下i ve only come for an hour这句话,我知道这句话的意思是“我就在这里呆上一小时”,也知道这里的only是修饰for an hour的,但是我实在是想不通为什么短暂动词能在现在完成时里与连续时间状语连用,麻烦大佬从语法的角度上解释一下,类似的还有He's gone to Shanghai for two hours,I haven't


有些短暂动词在否定时可以表延续
但“一直没有他的消息”是一个持续的过程


张满胜的要更正确,因为这个例句是出自上面那个释义,重点其实是“出席”,不在“到达”。
举个例子,下面的“来”都不是表示“到达”
-“这周六下午去打篮球,你来不来?”
-“来呀,但我只能来1小时,之后公司还有事。”



我是这么理解的,have+瞬时表示一种延续后面是不可以接for时间的,他只能模糊地表达最近的一段时间,具体多长是不确定的。






我要回帖

更多关于 英语语法问题怎么解决 的文章

 

随机推荐