1.选A 还原句子 I have not decided to stay at which hotel.
2.选A have sb do 是让某人做sth
have sb done 是让别人做某事,指动作的发出者不是说话人
你体会一下这两个句子
The boss often has them work for 14 hours a day.老板经常要他们一天工作14 个小时.
He has had his hair cut.他(请人给他)理发了.
3.选B as if接句子 like接名词
4.选B with the exception of除 ...之外固定词组
按照你提的问题 我感觉你的语法不太好 句子结构词性之类的不太清晰 建议再重点看看语法有必要可以结合真题这样记忆更深刻 多阅读英文材料 这样可以多记一些固定搭配