有关复合形容词的一道题

问题描述:

有关复合形容词的一道题
Every morning Mr.smith takes a _______to his office
A 20 minutes'walk
B 20-minute walk
我知道B是正确的 但是A为什么是错的呢 我觉得A也可以吧
Great changes have taken place in shanghai since 1992 (划线部分为 have taken place ) A have happened B have started我觉得HAPPEN 应该是碰巧发生的事情 但是正确答案选A 为什么阿

A不对,因为前面有个不定冠词a,所以后面的名词只能用单数,而20 minutes是复数了.在A中,20 minutes尽管加了个小逗号,做所所有格使用,但它还是名词复数,选它的话就会和空格前面的a产生矛盾;而在B中,20-minute本身就是形容词,所以,和前面的a 搭配的单数名词是walk.