1.Its stupid him to say such things in public.
A. of
B. for
C. to
D. in
2.As a writer, he is very popular with people in early forties.
A. ones
B. their
C. his
D. her
3.There an English contest next week. Will you take part in it?
A. is having
B. is going to have
C. will have
D. will be
【答案解析】
1.選A。此處stupid是指这个人的特性,故用of。
2.选B。句子意思是,这个作家很受40岁人群欢迎。in ones early forties这里的ones由people决定。如果是说这个作家40岁的时候很受人欢迎,应该是过去时。
3.选D。there be句型和将来时搭配的结构分别为there is going to be或者there will be,此处是D。无论哪个时态的there be句型,都不会出现have代替be的情况,即使是完成时,也是there have been。