2012考博英語現(xiàn)在完成詞與完成進行詞用法(2)

字號:


    2.現(xiàn)在完成進行時的用法
    語法結(jié)構:have/has,been+ -ing分詞。它的主要用法與現(xiàn)在完成時的“未完成”用法相似。
    例如:I have been living here for ten years.我已住在這兒10年了。
    I‘ve only been wearing glasses since last year.從去年開始我就戴眼鏡了。
    題例1. The company_______a rise in salary for ages,but nothing has happened yet.
    A.has been promising B.is promising
    C.promised D.had promised
    【答案】C
    【解析】本題的后一部分在but 引導的句子中,使用了現(xiàn)在完成時,而且前半句中由for ages的時間狀語,表明其謂語動作的持續(xù)進行,故選擇現(xiàn)在完成進行時。
    【參考譯文】長久以來公司一直在承諾增加報酬,但至今也未見結(jié)果。
    題例2. It seems oil_____from this pipe for some time.We’11 have to take the machine apart to put it right.
    A.had leaked B.is leaking C.1eaked D.has been leaking
    【答案】D
    【解析】現(xiàn)在完成進行時,一般只適用于動做動詞,可用來表示一個動作從過去某時開始,一直延續(xù)到說話時刻還在繼續(xù)或剛剛結(jié)束。常與表示一段時間的狀語連用。
    【參考譯文】看來這根管子漏油已有一段時間了。我們只好拆開機器來排除故障。
    題例3. She ought to stop work; she has a headache because she______too long.
    A. has been reading B. is reading C. had read D. read
    [答案]A
    【解析】題干第2分句中主句的謂語動詞has用的是一般現(xiàn)在時,根據(jù)時態(tài)一致的原則,不能選C和D項,因為選項C和D用的是過去完成時和過去時。時間狀語too long要求與完成時態(tài)連用,根據(jù)上下文,題干強調(diào)的是動作的連續(xù)性,因此用現(xiàn)在完成進行時最符合句子的語境和語法要求。