+0
The words "all" made me hesitate to decide which tense to be used "the simple past" or the past perfect continuous.

"The children cooped /had been cooping all day because the weather was so bad."

Thanks.
Comments  
The children WERE cooped UP all day... or

The children has been cooped UP all day...

"Cooped up" goes together - one does not "coop" as a verb.

Although one can apparently invigilate.
right, requires passive in this context

to coop:
1 : to confine in a narrow restricted often crowded area : deprive of free motion by cramped quarters -- often used with up<poor emigrants, cooped up in their steerage quarters -- Ruth Park>
2 : to place or keep in a coop : PEN -- often used with up<rabbits cooped up in their hutches>
3 : OBSTRUCT , RESTRAIN , INHIBIT -- often used with up<cooping up the mind in dogma>
4 slang : to hold (voters that are often unqualified or bribed) in seclusion under guard until election day
Students: We have free audio pronunciation exercises.
deleted, sorry.
Grammar GeekThe children WERE cooped UP all day... or

The children has been cooped UP all day...

"Cooped up" goes together - one does not "coop" as a verb.

Although one can apparently invigilate.

I guess you mean "the children have been cooped all day" ?
Oh! I HATE it when I do that. Emotion: embarrassed Like the saying goes, haste makes waste. Sorry!

Yes, Pienne, exactly. The children HAVE been cooped up... or the child has been been.
Site Hint: Check out our list of pronunciation videos.
Thanks all for your kind help.

But please look at my sentence again. Is it right that the present perfect is used when the following sentence uses the past simple.

"Children have been cooped indoors all day because the weather was so bad."

I think "have been cooped" should be "had been cooped".

Thanks.
Thanks all for your kind help.

But please look at my sentence again. I think "have been cooped" should be "had been cooped".

1. Children have been cooped indoors all day because the weather was so bad.

2. Children had been cooped indoors all day because the weather was so bad.

Thanks.
As this seems to be a sequence-of-tenses problem, we can probably dispense with the controversial "cooped" and say "kept".

You need one of these.

The children have been kept indoors all day because the weather [has been / is] so bad.
The children had been kept indoors all day because the weather [had been / was] so bad.


CJ
Teachers: We supply a list of EFL job vacancies