The reasons are two. Correct?

Solution 1:

The original sentence is grammatically correct, as is yours. There are several possibilities as to the why of the structural choice.

In highly conjugated and declined languages, such as Latin, a word's grammatical role is usually clear based on its form, and placement is used for emphasis. Placing words first or last in a sentence, regardless of whether it is the subject, verb or object, tends to indicate its importance to the idea.

Because English is not highly conjugated or declined, placement is often the principal indicator of a term's grammatical use in the sentence. The following sentences do not mean the same thing:

John hit Peter.

Peter hit John

However, there are structures in English that allow reorganization of position without making the grammatical meaning ambiguous. In those cases, position can be used for emphasis. The predicate nominative is one of those types of structures.

In the following sentence, there does not seem to be any significant emphasis on any particular word or term.

There are probably two reasons for delaying finishing it.

The original sentence has a somewhat less common structure. By itself that creates a bit of emphasis on the whole sentence.

The reasons for delaying finishing it are probably two.

Additionally, placing reasons at the beginning of the sentence seems to place a slight emphasis on the word, both because of its initial placement, and because it is in a location where it usually would not be found. If it were spoken, one can imagine a rising inflection on the first syllable of reasons.

Further, alternative structures are often used just to make a sentence seem a bit less mundane and to avoid repetitive, sing-song pacing.

Solution 2:

'The reasons are twofold' is how I might put it. Or why not 'There are two reasons'? If you are talking about pens this type of construction is well over the top. Why not 'There are two pens, not three'!

Solution 3:

When you look up dictionaries, you would know the word "two" can be an adjective. Some dictionaries indicate that it is a determiner. The determiner is newer concept and words classified into the determiner used to be adjectives.

For example, red, big, long etc are adjectives. You could say it is red. As I said, "two" we are talking about is adjective. So, you could say the reasons are two.