这个朋友的提问和追问有点意思。
have表示有什么,或有且要做时,的确有have something do to的搭配。可个整个归类为have表示“有”的概念
如I have several more pages to read.
They had nothing to eat
但是,have表示“让,使”功能时,皆有加不定式或过去分词的用法。
He had his hair cut short by a barber.
He had a barber to cut his hair short.
--
如果你的问题从第二种解释讲,当然选择A是通的,合情合理。找人把它修好。
从第一种解释讲通不通?即你说的B项。
电脑坏了后,立即转至一个“新状态”,即“需要修”
所以电脑坏了,只能生成为I have a computer to fix. 连I will have a computer to fix也是错的,你不可能要等到将来一个时间点这个坏电脑才转变状态。并且如果你打算自己修,前面也提到了这件事,也只能是I have to fix it 或I'll fix it。
B项怎么地也难以“塞”入正确选项。