備戰2020中考英語總復習資料
[正] he became a writter in his twenties
[析] 這句話應譯為:他在20多歲時就成了作家。在某人的一段生活時間段中要用介詞in來表示,而在具體歲數時用at來表示。
[誤] he went to new york to find a job in sixteen years old.
[正] he went to new york to find a job at sixteen.
[析] 在具體年歲前用at, 如:at the age of 12, at your age, 等等。
[誤] we went to swim in the river in a very hot day.
[正] we went to swim in the river on a very hot day.
[析] 具體某一天要用介詞on, 又如:on new year's day
[誤] i'm looking forward to seeing you on christmas.
[正] i'm looking for ward to seeing you at christmas.
[析] 在節日的當天用on,而全部節日期間用at,christmas是圣誕節期間,一般要有兩周或更長的時間。
[誤] i haven't see you during the summer holidays.
[正] i haven't seen you since the beginning of the summer holidays.
[析] during表示在某一段時間之內,所以一般不與完成時搭配,如:i visited a lot of museums during the holiday. 而for表示一段時間,可以用于完成時,如:i haven't see you for a long time. 而through 用來表示時間時則為"整整,全部的時間"。如:it rained through the night.而since則是表達主句動作的起始時間,一般要與完成時連用。
[誤] at entering the classroom, i heard the good news.
[正] on entering the classroom, i heard the good news.
[析] on 加動名詞表示"一……就"。本句的譯文應是:我一進入教室就聽見這個好消息了。又如:on hearing… 一聽見, on arrival 一到達就……(on表示動作的名詞)
[誤] in the beginning of the book, there are some interesting stories.
[正] at the beginning of the book, there are some interesting stories.
[析] at the begining與at the end都是指某事物的開始與結束部分,均不指時間范圍,而in the beginning 則是指開始一段時間。in the end=at last是指"最終,終于"之意。
[誤] till the end of next week. i will have finished this work.
[正] by the end of next week. i will have finished this work.
[析] by 引起的時間狀語表示了動作的截止點,其意思為"不遲于某一時刻將工作做完",所以主句一般是完成時態。當然可以有將來時態,如:i'll be there by five o'clock.而till則表達其一動作一直持續到某一時刻,但句中的動詞一定要用持續性動詞,而瞬間的截止性動詞應用其否定句式,如:i won't finish this work till(until) next weekend.
[誤] he came to london before last weekend.
[正] he had come to london before last weekend.
[正] he came to london two weeks ago.
[析] before 一般要與完成時連用,而ago則與一般過去時連用。
[誤] i have studied english for three years gince i had come here.
[正] i have studied english for three years since i came here.