i have a__at home,A,two years old cat B.two-year-old cat为什么不选A?答案给的B,可是a为什么不对?他们两个还有差别吗?请说明原因,一楼的朋友,为什么不需要加"s"?

问题描述:

i have a__at home,A,two years old cat B.two-year-old cat为什么不选A?
答案给的B,可是a为什么不对?他们两个还有差别吗?请说明原因,
一楼的朋友,为什么不需要加"s"?

选B
但几个单词用横线(-)连接起来的时候,这个连接词就表形容词义~~
two-year-old 意思为“两岁大的”~~~

b- two-year-old cat
two years old- in this case B is correct because there's no need to add a 's'.

two-year-old 作为一个连词整体,相当于一个形容词的作用,而two years old是不可以直接做定语的,这样可以:
I have a cat of two years old at home.

a 有歧义 啊