1 小说或讲故事用一般过去时,讲到中途再提及之前、以前曾发生过的事,就是过去的过去,自然要用过去完成时。
2 so...that...引导结果状语从句时,that常可省略。
3 结果状语从句用have been现在完成时没有任何道理。也许是你打算说had been过去完成时。答案是没有必要用过去完成时。因为结果从句的谓语动词是相对主句谓语的时间的。用一般过去时was表示剪发后的结果就足够了。
 
                如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!

 《高考英语备考1号·速效编》
						《高考英语备考1号·速效编》
					 《高考英语备考1号·写作编》
						《高考英语备考1号·写作编》
					 《高中英语晨读晚记》
						《高中英语晨读晚记》
					 《高中英语错题笔记》
						《高中英语错题笔记》
					 《零起点考大学英语》
						《零起点考大学英语》
					