不定冠词是用a或者an是由后面单词的第一个音标决定的,one的第一个音标是/w/,是个辅音,所以前面用不定冠词时要用a。
把解析的第一步解释一下:把one代到原文中,翻译一下:他的邻居是一个一条腿的男人。合适,所以这里就用a或者是an,因为one是辅音开头,所以就用a。
什么时候用the呢,比如说There is a book on the desk.这句话可以改成There is one book on that desk.那个桌子上有一本书。
什么时候加one不合适加that也不合适呢,比如说人名,是专有名词,前面就不能用one或者that
如果你用one Mike,言外之意还有第二个,但是每个人都是独一无二的
如果你用that Mike,言外之意还有this Mike,也是不对的
特殊情况就是有两个人都叫Mike,这时候是可以用one或者this的
这部分大家可以看看施元佑老师的《文法俱乐部》
,