I have always said,
Das hätte gebaut werden können.
- That could have been built.
But recently I have heard people say
Das könnte gebaut worden sein.
This has confused me. I assume this means "er hätte das machen können" and can also be written as "er könnte das gemacht haben" according to the above.
Please can someone tell me the difference between both?