در اینجور جملات وقتی از have استفاده میشه بعدش یا میتونه فعل حال ساده استفاده بشه یا مجهول.
اگر بعد از have یک مفعول بیاد اون موقع باید فعل مجهول استفاده کرد. مثلا:
I must have my teeth filled.
من باید دندان هایم را بدهم پر کنند.
در این جمله بعد از have مفعول teeth اومده بنابراین فعلی که استفاده میشه باید مجهول باشه. این عبارت یعنی من باید دندان هایم را بدهم برای من پر کنند.
حالا اگر بعد از have یه فاعل بیاد بعد از اون باید حال ساده استفاده بشه. در واقع زمانی که فاعل قبل از فعل بیاد باید فعلمون همون جوری ساده استفاده بشه. بنابراین جواب سوال شما میشه:
You must have a dentist fill your teeth.
شما باید دندان هایتان را به یک دندانپزشک بدهید تا پر کند.
بنابراین اگر بعد از have فعل بیاد باید مجهول باشه ولی اگر بعد از have فاعل بیاد و بعدش فعل باید فعل با زمان حال ساده استفاده بشه.