Duplicate entries - condition on second table with join
Good day.  

Using the WITH syntax your subqueries may be more readable.

WITH PLATE_MOVEMENT AS (
    SELECT P.PLATE_ID, P.PLATE_NUMBER, P.PLATE_COUNTRY, 
           M.MOV_ENTRYDATE, M.MOV_EXITDATE
    FROM PRUEBA.PLATE P INNER JOIN PRUEBA.MOVEMENT M
         ON (P.PLATE_ID = M.PLATE_ID)
) 
SELECT A.PLATE_ID, A.PLATE_NUMBER, A.PLATE_COUNTRY, 
       A.MOV_ENTRYDATE, A.MOV_EXITDATE
FROM PLATE_MOVEMENT A INNER JOIN PLATE_MOVEMENT B
     ON  A.PLATE_NUMBER = B.PLATE_NUMBER
     AND A.PLATE_COUNTRY = B.PLATE_COUNTRY
     AND (A.MOV_EXITDATE = B.MOV_ENTRYDATE OR B.MOV_EXITDATE = A.MOV_ENTRYDATE)
-- optionally an order by
ORDER BY A.PLATE_COUNTRY, A.PLATE_NUMBER, A.MOV_ENTRY_DATE


With result

PLATE_ID    PLATE_NUMBER PLATE_COUNTRY MOV_ENTRYDATE MOV_EXITDATE
----------- ------------ ------------- ------------- ------------
          1 AS25         UK            03/01/2019    03/05/2019  
          2 AS25         UK            03/05/2019    01/01/0001  

  2 record(s) selected.


Quite obscure will be the condition 

A.MOV_EXITDATE = B.MOV_ENTRYDATE OR B.MOV_EXITDATE = A.MOV_ENTRYDATE  


If omitted the second part, the last row in the chained collection of historic rows will be omitted.  If omitted the first part, the first row in the chained collection of historic rows will be missing.