题目内容
Which is WRONG?
- A.These street lights have been turned on for three days.
- B.These street lights have been on for three days.
- C.These street lights have been on for the past three days.
- D.These street lights have been on since three days ago.
A
分析:A项的动词是turn on,是短暂性动词,尽管用的是被动语态,同样不能和for+一段时间连用。B,C,D都是用have been on表示状态的延续,只是后面时间状语的不同,但这三个时间状语都可以做表示状态的动词的现在完成时的时间状语。
分析:A项的动词是turn on,是短暂性动词,尽管用的是被动语态,同样不能和for+一段时间连用。B,C,D都是用have been on表示状态的延续,只是后面时间状语的不同,但这三个时间状语都可以做表示状态的动词的现在完成时的时间状语。
![](http://thumb2018.1010pic.com/images/loading.gif)
练习册系列答案
相关题目