The train journey from London to Bristol takes two hours.
A.It is a two-hours train journey from London to Bristol.
B.It is a two-hour train journey from London to Bristol.
C.It is a two-hour train of journey from London to Bristol.
D.It is the two-hour train journey from London to Bristol.