My VB consultant is adament that we ct out the majority of questions with dd1, for the reasons already described.
Within a week of starting her programme (since put on hold as we moved and have yet to re-start/find a tutor) her language absolutely exploded.
Instead of the question (which dd1 ends up parrotting back to us - she is very verbally capable) we have to use what would be her answer, so that she (at first) rote learns what is appropriate for her to say, then goes on to use it naturally.
eg, at tea time yesterday, after she'd (not) finished her meal, she wanted some berries and snacks. I don't have a huge issue with htis as she eats reasonably well overall. I gave her what she wanted, but she kept getting down form the table - a habit I'm trying to quell. so I told her that tea was finished. She wasn't happy, but instead of kicking off, she just said "mummy, I'd like some apple". Previously, she would have kept repeating "what do you want?" or "would you like some more?"
I find it quite hard to keep on top of it - supplying the answer to the question you would have asked - but it has given dd1 a huge range of statements to use.
the key is that we don't ask her any questions to which we don't already know the answer. So we can (and do) ask the what colour? where's monkey? type of questions, but open questions ("what do you want for lunch?" "where shall we go this afternoon?" what book do you want to read?) are out.