Learn English – correct form in particular context: Data has been OR is written

past-tensepresent-tense

I write with some data in NFC Tag. After transmitting all the data the message to the user should be:

Data has been written

or

Data is written

?

Best Answer

The first option, 'data has been written', is slightly more correct.

has been

is Past Perfect Tense, used for a process that took time, but is now finished.

is

is Present Tense, used to describe the current conditions.

However, it's totally fair to say that written could be used as a verb (meaning "the computer created/sent the data") or as a noun (meaning, "the data is all in a completed state"). Grammatically, the second option is a more complicated construction, being a verb phrase, so it's very slightly less desirable.

Realistically, though, your user is probably more interested that the process of creating the data just completed rather than the process is currently complete, and has been complete for some undisclosed amount of time.