Давайте разберем каждое предложение и выберем правильный вариант. Я объясню, почему мы выбираем именно его.
    - 
        We bought some/any expensive clothes last weekend.
        Здесь мы говорим о том, что мы купили одежду в прошедшем времени. В утвердительных предложениях обычно используется "some". Поэтому правильный ответ: some.
     
    - 
        We haven't got any/a bit of vegetables. Nothing at all.
        Это отрицательное предложение. В отрицательных предложениях обычно используется "any". Поэтому правильный ответ: any.
     
    - 
        Ed's got a few/any extra pens so he can give me one.
        Здесь мы говорим о количестве ручек. "A few" означает "несколько" и используется в утвердительных предложениях, а "any" - в вопросительных и отрицательных. Поэтому правильный ответ: a few.
     
    - 
        There's a lot of/any noise in our classroom.
        Здесь мы используем "a lot of" для обозначения большого количества шума в классе. Это утвердительное предложение, поэтому правильный ответ: a lot of.
     
    - 
        We didn't eat any/a few pasta last weekend.
        Это отрицательное предложение, и в нем мы используем "any". Поэтому правильный ответ: any.
     
    - 
        I don't often have some/any money in my wallet.
        Это также отрицательное предложение, и здесь мы используем "any". Поэтому правильный ответ: any.
     
    - 
        I've got a bit of/any free time on Saturday morning.
        В этом предложении мы говорим о наличии свободного времени. "A bit of" означает "немного" и используется в утвердительных предложениях. Поэтому правильный ответ: a bit of.
     
Итак, подводя итог, правильные варианты ответов:
    - some
 
    - any
 
    - a few
 
    - a lot of
 
    - any
 
    - any
 
    - a bit of