中考英语词语辨析(高频80组)及测试题+答案+ 解析
四十二、ago(……以前)与before(以前)
【辨析要点】
1. 词性与搭配:① ago是副词,只能与“一段时间 + ago”的结构连用,且该结构作状语时,句子必须用一般过去时,时间起点是“现在”;② before可作副词、介词或连词,作副词时可单独使用(无明确时间范围),作介词/连词时后接过去的时间点或从句,句子可根据语境用一般过去时或过去完成时,时间起点可指“过去某个时间点之前”。
2. 用法限制:① ago不能单独使用,也不能与完成时连用;② before可单独使用,也可与完成时连用。
【例句】
① He left here three days ago.(他三天前离开这里了。——一段时间+ago,一般过去时)
② I have seen this movie before.(我以前看过这部电影。——单独使用,现在完成时)
③ She had finished her homework before 8 o'clock last night.(昨晚8点前她就完成作业了。——接时间点,过去完成时)
④ I met her before I came here.(我来这里之前见过她。——接从句,一般过去时)
测试题
1. He came to this city five years ______. A. ago B. before C. past D. after
2. I ______ never ______ such a delicious cake before. A. have; eat B. have; eaten C. did; eat D. do; eat
3. She ______ the letter before her mother came back. A. wrote B. has written C. had written D. writes
4. They left the park two hours ______. A. ago B. before C. past D. after
5. Have you ever been to Beijing ______? A. ago B. before C. past D. after
答案及解析
1. 答案:A 解析:空格前有five years(一段时间),表“五年前”用“一段时间+ago”结构,句子用一般过去时(came),符合要求;before不能与“一段时间”直接连用,past“超过”、after“在……之后”不符合语境,故选A。
2. 答案:B 解析:句中有before(单独使用),且never是现在完成时的标志词,结构为have/has + 过去分词;主语I用have,eat的过去分词是eaten;其他选项时态错误,故选B。
3. 答案:C 解析:句中有before引导的时间状语从句(一般过去时),主句动作“写信”发生在从句动作“妈妈回来”之前,需用过去完成时(had + 过去分词);wrote是一般过去时,has written是现在完成时,writes是一般现在时,均不符合,故选C。
4. 答案:A 解析:空格前有two hours(一段时间),表“两小时前”用“一段时间+ago”结构,句子用一般过去时(left),符合要求;before不能与“一段时间”直接连用,past、after不符合语境,故选A。
5. 答案:B 解析:句子是现在完成时(Have you ever been),表“以前”用before(单独使用);ago不能与完成时连用,past、after不符合语境,故选B。