have problem doing还是have problems doing?

问题描述:

have problem doing还是have problems doing?
Did you have()with the people when you were in the USA?
A.problem to talk B.problems talking C.problems to talk D.problem talking
这道题选B还是D?我选的是D因为课本上的课文里有have problem doing 的原句,但是老师给的答案是B
求详解

选择B 这里是一个常用短语 have problems/trouble/difficulties (in) doing sth 意即:在做某事时有问题/麻烦/困难其中problems/trouble/difficulties三个词意义相近,可以互换. 介词in 可以被省略.
此句意思: 当你在美国时与人交谈遇到问题了吗?希望帮到你!课本上的原句是这样的“You won't have any problem finding rrice,noodles,or dumping.”此处为何不用have Problems doing ?any 在这里是“任何一”的意思呀。 此句意为:在找到米饭、面条、饺子方面你不会遇到任何问题的。你去查下 any 的用法,可不只是“一些”的否定形式,尤其是高中以后。 明白了吧