關(guān)于現(xiàn)在完成時的時間狀語問題
作者:素衣
2016-05-30 10:19
A. 凡是"完成時態(tài)"都表示,不知道也不管動作發(fā)生的具體時間, 所以在使用現(xiàn)在完成時的句子里,不可以帶有表示具體過去時間的狀語, ? 如:yesterday , last week ( month , year , etc. ) , two weeks ago , in 1999等;
但常和有些副詞連用,如: just , before , already , often , never , ever , not…yet , always等等。
B. 在以when提問的特殊疑問中不能用現(xiàn)在完成時。另外,ago不能用于現(xiàn)在完成時的句子里,因為它表示從現(xiàn)在算起的以前某個時間,屬于表示具體過去時間的狀語。但是可以用before 來表示"以前"的意義,因為它只表示"以前",而不知什么時候的以前。
C. 如果是不表示連續(xù)性的動詞用于現(xiàn)在完成時的句子,不可以和以for表示的"一段時間"的狀語連用。在這種情況下,應(yīng)該用"It has been … ;since…"的句式來表達。如:
He has joined the army for five years. (錯誤)
It has been five years since he joined the army。(正確)
- 相關(guān)熱點:
- 英語時態(tài)
- 英語語法
- 現(xiàn)在完成時
- 畢業(yè)典禮