第1个回答 2007-10-30
明明两道嘛!
1.I must say he reads very well,and I shouldn't be surprised if he _____ acting for a living one day.
A.had taken up B.takes up C.have taken up D.would have taken up
这个题目选B是正确的,但是它跟虚拟语气没有关系,其实,可以说这个句子里面没有虚拟语气。if引导的条件状语从句用现在时表示将来。而had taken放在if从句中,是虚拟语气的用法,但是是用来对过去的事情进行虚拟的,have taken up不仅时态不对,而且形态不对,总之不会用到have这个助动词;would have taken也是虚拟语气中,表示过去的结果用的,而if引导条件状语从句的,也不会用到它。
2.Do u have anything _____?
A.with which to treat our guest C.to treat our guests with it
B.which to treat our guest with D.treating our guests
上次这个句子我答得匆忙,后来再看的时候已经变成投票了,我也没办法修改了。不过不管怎样,我还是认为这句该选A。B虽然貌似和A一样,但是with的位置不同,会使得which的使用有限制。另外要说的是,不知道这题目有同有错,其实最好的答案应该是to treat our guest with,不用任何的关系代词。
无论如何,with是不可以少的。而加了which的话,with应该放在which的前面而不是后面,因为这毕竟不是定语从句,而是一个不定式的复合结构。
第2个回答 2007-10-29
C首先排除,he-has,one day可用于一般过去时和一般将来时,故A c不对,而if 是"是否"之意,用一般现在时代替将来时,所以D排除.
动词不定式作后置定语