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. 你必须有在得克萨斯州的居住证明,比如得克萨斯身份证。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!