Порядок прямого и косвенного дополнения

  • Правильно ли что дополнения следуют только в таком порядке?
    Косвенное(кому) - Прямое(что) - Предложное(с предлогом).
    Give him the book.
    Did you give him any sweets?
    // здесь косвенное дополнение затем прямое
    Give the book to him
    Did you give any sweets to him?
    Здесь уже предложное дополнение him и без косвенного?

    Did you give any sweets him this moning? // Верна ли такая фраза или можно только
    Did you give him any sweets this moning?
    Did you give any sweets to him this moning?

  • Did you give any sweets him this moning? // Верна ли такая фраза или можно только
    Did you give him any sweets this moning?
    Did you give any sweets to him this moning?

    ---Первая фраза неверна. Вторая и третья нормальные.