初中英语 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 的用法,可不只是“一些”的否定形式,尤其是高中以后。 明白了吧

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-02-24
我当时也是选四d,但是,老师今后讲的全部都带复数,所以你按老师讲的来今后不会错,按书上的来可能会算错,至少上了高中之后全是用复数啦,比如说
have problems/difficulties/trouble【不可数】加doing追问

有道理,好像difficulty 和 trouble 都不可数

第2个回答  2014-02-24
B 。 have problems doing something. 生活大爆炸,raj相关,应该有类似的句子追问

课本上的原句是这样的“You won't have any problem finding rrice,noodles,or dumping.”此处为何不用have Problems doing ?

追答

如果非得按照课本的话。。这里的情景是已知“肯定找得到大米”。。这个句子里的是“won't have any problem”,跟“no problem”的用法相似。指木有问题。
其实吧,口语中的用法基本上是“you got problem?!” "you got problems shutting up?"
但正式一些的问法就是“do you have any problem shutting up?”
事实上,过了初高中的变态期,大学之后木有人会在乎你到底用了哪个。。。那个说出来都不绝对错误。

追问

额,还是谢谢你

追答

否定,还有any,还有finding rice,你就记得后边动名词是单数,前有any和否定,problem就用单数!

第3个回答  2014-02-24
doing,固定短语记熟他