1. One hundred kg is heavy.

2. One thousand dollars is much.
3. One thoudand km is long.

Are all the sentences grammatical?
Do we have to use the singular verb 'is'? What about the plural verb 'are'?

1 answer

They are all grammatically correct, but #2 is a bit awkward. It would be better to say, "One thousand dollars is a great deal of money" or "One thousand dollars is a lot."

Yes, the verb needs to be "is" because the amount of weight or money or whatever is being thought of as a unit.
http://grammar.ccc.commnet.edu/grammar/sv_agr.htm ~~> http://grammar.ccc.commnet.edu/grammar/plurals.htm#collective_nouns
"Numerical expressions are usually singular..."