In usual cases, the chain group and cochain group in homology/cohomology are free, where the basis are n-simplices and elementary cochains respectively. (Is that correct? I am not very sure about cohomology.)
Are there cases that the chain/cochain groups are not free?
For instance, bounded cohomology, I think the bounded cochain group is not free?
Thanks.