1. D【解析】Did开头的疑问句应选表示过去的时间状语a week ago(一周以前)。
2. E【解析】It is raining是现在进行时,现在进行时可以和现在表示时间点或现在表示时间段的状语连用。all the morning(整个上午)是现在时间段。句意:天气多么糟糕,整个上午都在下雨。
3. A【解析】句子中有明显的表示将来时的will,应选表示将来的时间状语in 10 days (10天以后)。in用于从现在算起的“以后”。
4. G【解析】这个句子是过去进行时,过去进行时可以和过去表示时间点或过去表示时间段的状语连用。at 8:00 last Sunday(上星期天8点)是过去的时间点。
5. C【解析】这个句子是一般现在时,可以和表示经常、反复的时间状语every morning(每天上午)连用。
6. H【解析】这个句子是现在完成时,可以和表示一段时间的状语for three months(三个月)连用。
7. B【解析】这个句子是过去完成时,可以和表示一段时间的状语by the end of last year连用。
8. F【解析】这个句子是含有宾语从句的复合句,宾语从句是含有would的过去将来时的句子,可以和表示过去的将来时间after a hundred years(100年以后)连用,after 用于从过去算起的“以后”。