1.where
when是修饰时间的,where修饰地点.there和then在这里不可以,因为如果用there或then,那么逗号隔开的就成了两个独立句子,两个独立句子是不能用逗号隔开的,而必须要用句号,分号,或者连接词连在一起,比如说,这里可以用(and)fromtherethey.
因为这里没有连接词,所以这只能是一个从句,而前面Morocco摩洛哥,是一个地方,所以用where来修饰.
2.by
还是没听懂,我选there的,where的话又不是定语从句
First,theywillflytoMorocco。这是一个完整的独立句子。From(There)theyaregoingtotravelby___camelsthroughthedesert.这是第二个完整的独立句子。任何两个独立句子是不能用逗号连接的。如果你选there,那么题目就要改成两个句子用句号分隔(如上)。fromwhere是等于替代了fromMorocco。我不大会用术语解释语法。不知道这是什么从句,不过的确是个从句。不好意思。