the player had been on for half an hour这句话对吗
the player had been on for half an hour这句话对吗
这句话有过去完成时,完成时不是不能和一段时间连用的吗?
一、
现在完成时表示过去的动作或存在的状态对现在造成的影响或结果,过去的这个动作或状态也有可能持续下去.
强调的是过去发生的动作对现在造成的影响或结果,重点说明“现在”,所以它
1、不能与明确指出过去的时间的状语连用;
eg.
yesterday,last week,three years ago,...ago,just now
2、可以和一些不明确指出时间的时间状语连用.
eg.
already,ever,never,yet,sometimes,begore,often,once,twice
二、过去完成时态
过去完成时表示过去某时间之前已经发生的动作或状况或现象,即过去的过去;
强调的是“过去”,可以和表示过去的时间状语连用.
eg.
Although she had practiced law for only a little over eight years,Florence Allen became in 1922 the first woman to sit on a state supreme court.
——————————————————————————————————————————
1.过去完成时的定义
过去完成时既可表示过去某个时间或动作之前所发生的事情(常用时间状语有already,before,ever,just,never,still,yet),也可表示过去某个时间或动作之前所发生的动作一直持续到过去某个时间(常接时间状语:since +时间点,for + 时间段).如:
When I got to the station,the train had left.当我到达车站时,火车已经开走了.
We had learnt fifteen lessons by last week.到上周为止,我们学完了十五篇课文.
He had stayed here for two days before he left.他走之前在这儿呆了两天.
He said that he had lived there since he was ten.他说他十岁起就住在那儿了.
By six o’clock he had worked twelve hours.到6点钟时他就已工作了12小时.
2.过去完成时的结构
过去完成时由“had + 过去分词”构成.
————————————————————————————————————————
[正确的说,完成时分现在完成时和过去完成时(当然还有神马过去/现在完成进行时之类的)
现在完成时就如由上所说,不能和一般时间连用,然而过去完成时是不同的!
the player had been on for half an hour
所以这句话没有错!
[话说为什么不去问英语老师!这么好的身边资源不利用起来!怪可惜的!=w=
[如果还有什么疑惑的话就说出来吧!
(不过这里是英语白痴啊!以上是因为利用了‘好资源’!
有个外国混血的青梅竹马真棒!当然还有利用网上资源!因为我不太了解完成时的连用啦!去查了一下,马上理解了!不是我自夸,我理解能力还挺好的!就不知道你能不能理解了!如果满意的话,望采纳[虽然我这是在执行任务!)