Simple Answer:
The definition of a current is a collection of moving charges.
Hence for current to flow, one needs charge and one needs it to move.
Electric current flows when charge move - that is the definition.
Long Answer:
One generally sees current flow on Earth with a conductor and a voltage or potential difference that creates and electric field and charges in the conductor feel a force and move creating current.
The conductor may be a wire and the charges may be electrons.
The conductor might also be water with dissolved salt and the electric field causes the salt ions to move and it is the moving ions that constitute the current.
If you are the Sun and you are producing electrons and protons on the solar wind, then complex electromagnetic fields may have ejected the charges from the sun, but the current that is the charge moving through space is maintained just by the inertial of the particles. You don't need an electric field to maintain the current and you don't need a conductor to hold the charges.
For a current to flow, you need net charge moving. That is all. Current is technically charge density times velocity.
When current flows in a conductor you do not get an electric shock provided you do not touch the conductor.
When an electrical current flows through a wire it creates what is called an Electro Magnetic Field.A magnetic field is create when an electric current flows through a wire.
A magnet created when electric current flows through a coil of wire is called an electromagnet.
An electrical current.
"circuit"
electric current
yes
That's a "direct" current.
This good? the current flows through the battery and light?
Huge numbers of electrons do.
a magnet...!
An electric current flows from negative to positive.