British dog-owners have to have passports for their dogs when they travel abroad. 这个句子两个have我感觉不太妥当吧,能否换一下其中一个have?
说have to have完全可以的。前面的have to和后面have分别表示不一样的意思:have to表示“需要”“不能不”,后面的have就是动词have的一般使用方法,如表示“有”“吃”“进行”等。又如:
I’ll have to have a word with them about punctuality. 我需要和他们谈一谈守时的问题。
If the cortisone doesn’t take, I may have to have surgery. 假如可的松无效,我恐怕只能动手术了。
You have to have a lot of stamina to be a TOP-class dancer. 你需要有非常强的毅力才能成为先进的舞蹈演员。
In this rainy climate, you have to have a proper raincoat and boots. 在这种雨季,你得有一套合时的雨衣和靴子。
You have to have proof of residence in the state of Texas, such as a Texas ID card.你需要有在得克萨斯州的居住证明,譬如得克萨斯身份证。