現(xiàn)在完成時有一些較為典型的標(biāo)志詞,掌握這些標(biāo)志詞,對正確選用時態(tài)很有幫助。
1 already 和 yet 表示“已經(jīng)”。already 用于陳述句或疑問句,在陳述句中,already 要放在have或has之后,過去分詞之前,在疑問句中,already 也可以放在句尾,表示驚訝。yet 只用于疑問句和否定句,一般放在句尾。
They have already left. 他們已經(jīng)離開了。
Has the teacher arrived already ? 老師竟然已經(jīng)到了?(真沒想到 )
I haven't read the book yet . 我還沒有讀過這本書。
Have you finished your homework yet ? 你已經(jīng)做完家庭作業(yè)了嗎?
2 ever 表示“曾經(jīng)”,常用于疑問句和否定句,放在have或has之后,過去分詞之前。
Have you ever seen such a tall tree?你見過這么高的樹嗎?
Nobody has ever been there. 沒有人曾到過那里。
3 never 表示“從來沒有”,用于陳述句中,放在have或has之后,過去分詞之前。
I have never heard of such a name. 我從未聽說過這樣一個名字。
He has never been to London. 他從未到過倫敦。
4 just 表示“剛剛”,用于陳述句中,放在have或has之后,過去分詞之前。
He has just arrived. 他剛剛到達(dá)。
She has just left for home. 她剛剛回家去了。
5 before 表示“以前”,可用于陳述句、疑問句或否定句中,放在句尾。
I have seen him before . 我以前見過他。
I haven't read the book before . 我以前沒讀過這本書。
Have you ever been there before ?你以前到過那里嗎?
6 since 表示“自……以來”,后可跟短語或句子,指自某一個時間點以來,不能表示一段時間。since 引導(dǎo)從句時,從句通常用一般過去時。
He has been here since eight o'clock. 他自8點鐘就在這里了。(跟短語 )
He has worked in the factory since he came to Nanjing. 他自從到南京以來就在這家工廠工作了。(跟句子 )
提示
since two weeks ago (自2周前以來),since three years ago (自3年前以來)等類似結(jié)構(gòu)是正確用法,這里的“2周前”(two weeks ago)和“3年前”(three years ago)指的是一個時間點。
She has been ill since two weeks ago . 她自2周前就病了。
They have lived in the house since three years ago . 他們自3年前就住在這所房子里了。
7 for 表示時間時,是介詞,后只能跟短語,不能跟句子,后跟的短語表示一段時間,不能表示一點時間。
I have lived here for ten years. 我在這里已經(jīng)住10年了。
她在那里工作已經(jīng)很長時間了 。
She has worked there for a long time. (正)
She has worked there since a long time. (誤) (since不可同一段時間狀語連用 )
She has worked there since 2001. (正)她自2001年就在那里工作了 。
瘋狂英語 英語語法 新概念英語 走遍美國 四級聽力 英語音標(biāo) 英語入門 發(fā)音 美語 四級 新東方 七年級 賴世雄 zero是什么意思天津市恂園小區(qū)英語學(xué)習(xí)交流群