我感觉skirts in purple 的说法不准确。应该是a purple skirt. 我百度查了一下,你的句子是网上的练习题,应该是中国人自编的,有时会出现疏忽,或编者自己也不一定清楚。本句用have 本身也不严谨。我会说I've got a purple skirt for only twenty dollars. 或I bought a purple skirt for only twenty dollars.
						《高考英语备考1号·速效编》
					
						《高考英语备考1号·写作编》
					
						《高中英语晨读晚记》
					
						《高中英语错题笔记》
					
						《零起点考大学英语》