又是你...我都答过你好几题了...
1.have后面是不会跟动词原型的,只能接过去分词.所以这句存在语法错误.
2.这句话就是正确的翻译了,也没语法错误.
3.这句话是一般时态,跟中文的句意中的完成时态不符合