第一空是被动结构,基本形式是【be+ 过去分词】
前文说是carpenter 的态度不好,可见下文有责备意味.【should + have + 过去分词】这个结构表示:(过去) 本应该怎么样,而事实上却没有 ---带有责备意味