加标点符号就明白了:
James, while John had had "had", had had "had had"; "had had" had had a better effect on the teacher.
如果以分号为界限把句子分为两句(一个复合句+一个简单句),那么十一个had的语法作用依次是:1.复合句从句谓语助动词,2.复合句从句谓语动词,3.动词用作复合句从句宾语名词,4.复合句主句助动词,5.复合句主句动词,(6.助动词+7.动词)用作复合句主句宾语名词,(8.助动词+9.动词)用作简单句主语名词,10.简单句谓语助动词,11.简单句谓语动词。