'Have you anything to declare?' he asked,looking me in the eye.

问题描述:

'Have you anything to declare?' he asked,looking me in the eye.
这里面的Have提前是为什么?为什么不用do you have呢?还有,为什么不用in the eye不写成in the eyes,一双眼睛是复数啊?

问题一
Do you have.是美式英语
Have you.(或 Have you got.)是英式英语
因此,Have you anything ...和 Do you have anything...这两种表达方式都可以
问题二
look sb in the eye 是固定词组,意思是:正视某人 (参见 金山词霸)
例句:
Does he look people in the eye?
他看人是否注视对方的眼睛?我的问题中的have 是助动词还是实义动词呢?Do you have anything to declare?中 have 是实义动词Have you anything to declare?have 是实义动词 (这个疑问句中实义动词have提前)Have you got anything to declare? 这是比较口语化的用法,这里的have 是助动词另外,百度上有许多关于have的英式和美式用法的详细解释,你也可以百度一下。希望对你有帮助!