21. B 那个你刚才跟他说话的那个人是个美国人。先行词是指人,在句子中充当的是宾语(通过:you were talking to,我们看出句子缺少宾语。),故用whom.
22. B 所有需要是基本生活资料的持续供应。句子缺少主语,关系代词在句子中充当主语。当有限定词all时,引导定语从句只能用that.
23. B 那个他曾经为之奋斗了终身的目标,看起来对他已经不再重要了。关系代词举代指The goals,在句子中充当宾语,句子中的谓语动词是:fought,“战斗,奋斗”的意思。是一个不及物动词,后面接宾语时要带上介词,fight for ,为……而奋斗;介词后面接宾语,表示物时只能用which来代替。
24. C Snowdonia是一个海滨城市,在哪儿你能通过参观当地风景点尽情地享受。先行词a seashore city是表地点的名词,句子主,谓,宾齐全,所以只需考虑用地点状语从句,用关系副词where来引导。
25. B 通货膨胀使得我们买生活用品变得困难了。关系代词指物,作宾语,所以我们考虑用which 或that,A选项中用的是which,但是语序不对,不是必须品需要我们,而是我们需要生活必须品。所以关系that代指the necessities,在句子中做we need的宾语。
26. A 那些士兵的责任是保卫那个城市。先行词the soldiers,指人,关系代在句子中又是做定语,故用关系代词whose.C选项显然不对,定语不能直接做句子主语。
27. A 现代化通讯将遍及中国广大山村地区这个时间不会太远了。先行词表示时间,用when这个表示时间的关系副词来引导从句。
28. C 事实上医生建议过度紧张的孩子们喝些咖啡是很有效的。关系代词that代指先行词“The fact”,在句子中充当主语,把这个从句
29. A 我永远忘不了第一次去上大学的那一天。从句主,谓,宾成分完整,只需要时间状语。先行词:the day是表示时间的词,用引导词when来引导,作为从句的时间状语。
30.D我永远忘不了我们一起度过的那天。这句话中,从句缺少宾语,而that或者which在从句中作主语或宾语。